从Swift 4.2(Xcode 10)开始,您可以声明符合CaseIterable
协议,这适用于所有没有关联值的枚举:
enum Stuff: CaseIterable {
case first
case second
case third
case forth
}
现在可以简单地通过
print(Stuff.allCases.count) // 4
有关更多信息,请参见
如何获得Swift枚举的计数?
从Swift 4.2(Xcode 10)开始,您可以声明符合CaseIterable
协议,这适用于所有没有关联值的枚举:
enum Stuff: CaseIterable {
case first
case second
case third
case forth
}
现在可以简单地通过
print(Stuff.allCases.count) // 4
有关更多信息,请参见