模式
模式是用于匹配的規(guī)則, 比如switch的case、捕捉錯誤的catch、if\guard\while\for語句的條件等
Swift中的模式有:
通配符模式
標(biāo)識符模式
值綁定模式
元組模式
枚舉Case模式
可選模式
類型轉(zhuǎn)換模式
表達(dá)式模式
通配符模式

enum Life.png
_ 匹配任何值
_? 匹配非nil值
標(biāo)識符模式
給對應(yīng)的變量、常量名賦值

var age = 10.png
值綁定模式

C let point =(3, 2).png
元組模式

oH.png

jack.png

o.png
枚舉Case模式
if case語句等價(jià)于只有1個case的switch語句

func test() {.png

let age = 2.png
與上面等價(jià)
![let ages Int〕 = [2, 3, nil, 5].png

let ages [Int]= [2, 3, nil, 5].png

打印出非nil的值.png
類型轉(zhuǎn)換模式

let num Any =6.png

print (fype(of se19). ?eat-).png
自定義表達(dá)式模式

ateuet Student.png