gpt4 book ai didi

ios - Combine 框架的 Never 类型的本体状态是什么?

转载 作者:行者123 更新时间:2023-12-01 15:57:10 24 4
gpt4 key购买 nike

在Combine 框架中,Never 是什么?准确输入?

我不是说它是如何使用的或它意味着什么;我明白那个。我的意思是什么是永远不会发生的事情(正如亚里士多德所说)。

我问是因为我找不到任何 Never 的声明除了这个:

https://developer.apple.com/documentation/swift/never



但是Combine 框架 Never不可能 Never , 因为联合 Never必须可用作 Failure类型和 Failure类型只能是 Error采用者:

https://developer.apple.com/documentation/combine/subscriber/3213651-failure



但我找不到 Never 的声明在我的第一个链接中采用 Error我的第二个链接要求的协议(protocol)。

所以我希望能够找到 (1) 一个地方,其中 Never宣布采用 Error协议(protocol)或 (2) 完全不同的声明 Never .但我找不到它。

最佳答案

相信你已经找到了NeverFailure定义。

在回答你的本体论问题时,Never是一种无人居住的类型。见 SE-0102 .
Error一致性可在 github.com/apple/swift/stdlib/public/core/Policy.swift 找到.

FWIW,外围相关SE-0215明确考虑 Never作为 Error类型,也是。

关于ios - Combine 框架的 Never 类型的本体状态是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60355280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com