-
trailing closure ,當閉包是最后一個參數時,可以把閉包內容放到外面,效果相同. 如:sorted(arr,{ ... }) == sorted(arr){ ... } Capturing values; 閉包可以調用閉包外的變量,直接使用. 如: var num =3 arr = sorted(arr){ return fabs(float($0 - num)) < fabs (float($1 - num)) };查看全部
-
閉包 sorted(arr, { (a:int,b:int) -> Bool in code ...... (return a<b) })查看全部
-
let-constants 常量 var-variables變量查看全部
-
YES NO > true false查看全部
-
元組的各個元素可以是不同類型查看全部
-
不能用1、0代替true和false進行判斷查看全部
-
大數字可以用"_"分隔:1_0000_0000查看全部
-
Var a, b, c: Double 同時定義a,,b,c查看全部
-
Modern Safety Fast Powerful Enjoyable查看全部
-
新的數據類型 元組 將多個不同的值集合成一個數據 let demo = (222,"heh",flase)查看全部
-
name.hasPrefix("第二章") 判斷是否包含前綴 name.hasSuffix("運算法") 判斷是否包含結尾 string.uppercaseString 轉換成大寫 string.lowercaseString 轉換成小寫查看全部
-
for c in string 遍歷字符串 c Charackter 類型即 char類型 countElements(string)計算字符串長度 針對含有unicode的字符串,Swift將會更加智能。查看全部
-
區間運算符和for in循環 [a,b]相當 a...b [a,b)相當于 a..<b for index in 1...10 { index }查看全部
-
??表示聚合運算符 let outputName:String = userNickName != nil ? userNickName! : "Guest" 等價于 let outputName1:String = userNickName ?? "Guest" 判斷userNickName是否為空,不空則解包??舍槍梢詾榭盏闹禃r進行運用,為空則附上默認值。查看全部
-
dict.count 返回字典的個數 dict.isEmpty 返回boolean。 訪問其中的數據: dict[key的值] 返回Optional類型的數據。如果查找一個不存在的key值,返回nil 沒有數組越界的概念。 插入一個不存在的key,value: dict[73] = "test" 修改和插入一樣 也可以用: dict.updateValue("test",forKey:73) 刪除: dict[73] = nil 或是: dict.removeValueForKey(73) 字典遍歷: for (key,value) in dict { println("\(key):\(value)"); } 或是: dict.keys dict.values 強制換成Array(dict.keys)查看全部
舉報
0/150
提交
取消