小编典典

如何获得 Swift 枚举的计数?

all

如何确定 Swift 枚举中的案例数量?


阅读 63

收藏
2022-06-18

共1个答案

小编典典

从 Swift 4.2 (Xcode 10) 开始,您可以声明与CaseIterable协议的一致性,这适用于所有没有关联值的枚举:

enum Stuff: CaseIterable {
    case first
    case second
    case third
    case forth
}

现在可以简单地获得案例数量

print(Stuff.allCases.count) // 4

有关详细信息,请参阅

2022-06-18