“UIStatusBarStyle”是否相等?

时间:2018-04-09 11:49:15

标签: ios enums integer raw-types equatable

我使用的结构包含//myDirectiveTwo link: function (scope) { scope.$watch('myConfig', function(newVal){ console.log('value has changed'); //do something }) } 类型的属性,并且喜欢使用" auto equatable功能" Swift 4.1的结构。

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

1 个答案:

答案 0 :(得分:0)

  

您可以依靠自动合成Equatable协议   声明Equatable一致性时对自定义类型的要求   在类型的原始声明中,您的类型符合以下条件:

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

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