2017/3/16

Swift 使用 dictionary 取代 switch case 的方法

markdown switch 寫法 ``` var a = "a" func funcA(){ print("A") } func funcB(){ print("B") } func funcC(){ print("C") } switch a { case "a": funcA() case "b": funcB() case "C": funcC() default: funcC() } ``` 改為使用 dictionary 的情況 ``` var a = "a" func funcA(){ print("A") } func funcB(){ print("B") } func funcC(){ print("C") } let dic = ["a":funcA,"b":funcB,"c":funcC,] dic[a]?() ``` [關於dictionary 的中括號](https://developer.apple.com/reference/swift/dictionary/1540848-subscript)

沒有留言: