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)
沒有留言:
張貼留言