Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用一个包含类型属性的结构,UIStatusBarStyle并且喜欢为此结构使用 Swift 4.1 的“自动等价功能”。
UIStatusBarStyle
的文档UIStatusBarStyle显示它是 int 类型的枚举,但没有说“符合 Equatable”。是平等的吗?有这方面的文档吗?
当您在类型的原始声明中声明 Equatable 一致性并且您的类型满足以下标准时,您可以依赖 Equatable 协议对自定义类型的要求的自动综合: 对于一个结构,它的所有存储属性都必须符合 Equatable。 对于枚举,其所有关联值必须符合 Equatable。(即使没有声明,没有关联值的枚举也具有 Equatable 一致性。)
当您在类型的原始声明中声明 Equatable 一致性并且您的类型满足以下标准时,您可以依赖 Equatable 协议对自定义类型的要求的自动综合:
https://developer.apple.com/documentation/swift/equatable