如何确定 Swift 枚举中的案例数量?
从 Swift 4.2 (Xcode 10) 开始,您可以声明与CaseIterable协议的一致性,这适用于所有没有关联值的枚举:
CaseIterable
enum Stuff: CaseIterable { case first case second case third case forth }
现在可以简单地获得案例数量
print(Stuff.allCases.count) // 4
有关详细信息,请参阅