範例
enum PatOne : CaseIterable {
case Dog
case Cat
case Pig
}
let thePat:PatOne = PatOne.Pig
switch thePat {
case .Pig:
print("pig")
case .Dog:
print("dog")
case .Cat:
print("cat")
}
print("enum count: \(PatOne.allCases.count)")
PatOne.allCases.forEach {
print("\($0)")
}
結果
pig enum count: 3 Dog Cat Pig
