列舉型別判斷
1、設定並利用列舉
enum Weacher{ case a case b case c } var d=Weacher.b switch d{ case .a: print("a") case .b: print("b") //b default: print("nil") }
2、利用元組
enum Weacher{ case a(Int,String) case b(Int,String) case c(Int,String) } var d=Weacher.b(100,"你好") switch d{ case .a(let num,let Str): print("a的有\(num)和\(Str)") case .b(let num,let Str): print("b的有\(num)和\(Str)") //b的有100和你好 default: print("nil") }