【问题标题】:Is `UIStatusBarStyle` equatable?`UIStatusBarStyle` 是否相等?
【发布时间】:2018-04-09 11:49:15
【问题描述】:

我正在使用一个包含UIStatusBarStyle 类型属性的结构,并且喜欢为此结构使用 Swift 4.1 的“自动等价功能”。

UIStatusBarStyle 的文档显示它是 int 类型的枚举,但没有说“符合 Equatable”。是平等的吗?有这方面的文档吗?

【问题讨论】:

标签: ios enums integer raw-types equatable


【解决方案1】:

您可以依赖 Equatable 协议的自动综合 声明 Equatable 一致性时对自定义类型的要求 在类型的原始声明中,并且您的类型满足以下条件:

  • 对于结构,其所有存储属性都必须符合 Equatable。
  • 对于枚举,其所有关联值必须符合 Equatable。 (没有关联值的枚举甚至具有 Equatable 一致性 没有声明。)

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

【讨论】:

    猜你喜欢
    • 2020-02-16
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 2021-06-09
    • 1970-01-01
    • 2016-10-26
    • 2015-03-13
    • 2015-09-16
    相关资源
    最近更新 更多