Swift学习笔记

Swift学习笔记 switch语句 区间 值绑定 值绑定能在某个特定分支中吧待匹配到值绑定到本地的常量货变量上,这个常量货变量只能在该分支中使用。 ... switch statusCode { case 100: ... case let unknownCode: ... } 最后一个分支,当statusCode 没有匹配到任何一个分支是,我们创建一个临时常量unknownCode,将其绑定为statusCode的值 元组和模式匹配 ... let errorCodes = (404,200) switch errorCodes{ case (404,404): ... case (404,_): ... default: ... } 其中_是能匹配任何值的通配符 值绑定模式(Value-Binding Pattern) 值绑定模式是指把匹配到的值绑定给一个变量或常量。你能够在接下来的代码块中使用该变量/常量的值。把匹配到的值绑定给变量时,用关键字 var,绑定给常量时,用关键字 let。 let coordinate = (x: 1, y: 0, z: 0) if case (let x, 0, 0) = coordinate { print(“x坐标为 \(x)") // 1 } 这个 case 匹配 x 坐标为任意值,y,z为0。然后名为 x 的常量绑定了元组 x 部分的值。相当于你告诉编译器,从(something,0,0)中找到一个值时,分配something给x。

阅读全文

作者的图片

Colt

猿星人的搬砖之路

程序猿

猿星