gpt4 book ai didi

swiftui - PassthroughSubject 中的 Never 是什么?

转载 作者:行者123 更新时间:2023-12-05 08:40:11 24 4
gpt4 key购买 nike

对于 SwiftUI 中的一个类符合 BindableObject ,它必须有一个发布者,通常是didChange ,在我目前看到的所有 SwiftUI 文档和视频中,它是一个 PassthroughSubject .

例如,如果您有一个名为 TestObject 的类, didChange可能等于 PassthroughSubject<TestObject, Never>() .我知道第一种类型是 PassthroughSubject 的数据类型通过,但什么是Never ?它的目的是什么,是否存在第二种类型不是 Never 的情况? ?

最佳答案

提供给 PassthroughSubject 的第二种类型是在失败情况下使用的类型。

final class PassthroughSubject<Output, Failure> where Failure : Error

此类型的唯一要求是符合错误

当您获取数据的方式可能会产生错误(例如网络错误)时,您可以使用错误类型。

关于swiftui - PassthroughSubject 中的 Never 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56601592/

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