發表於 程式分享

Swift的enum內含那些值

範例

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

發表留言