字典使用 []
声明,而非 OC
中用 {}
声明。
let emptyArray: [String] = []
let emptyDictionary: [String: Float] = [:]
if
语句中必须使用布尔值做判断,不能直接通过一个值是否存在作为判断的条件,即不可为与隐式的布尔值进行比较。
if let xxx = yyy
为可选项绑定,即将 yyy
赋值给 xxx
同时判断 xxx
是否为空。
c = a ?? b
??
为空合并运算符,c
的值如下:switch
语句中的每个 case
不再需要 break
作为结尾,即默认不会贯穿,如需贯穿需要额外的语句。
do while
在 Swift
中写为 repeat while
。
let arr: Array? = [3, 4, 5]
let count = arr?.count