-
Int,Float,Double,Bool,Tuple,String,Array,Dictionary 值類型Value Type Function,Closure -> Reference Type 引用類型查看全部
-
如果閉包是最后一個(gè)參數(shù),可以把閉包寫在函數(shù)調(diào)用的括號外面: sorted(arr){(s1,s2) in do some thing. }查看全部
-
閉包的簡化查看全部
-
sorted(array,func)不僅可以傳入一個(gè)函數(shù),還可以傳入一個(gè)閉包,sorted(array,{(a:Int,b:Int)->Bool in return a>b})查看全部
-
函數(shù)作為返回值可以解偶查看全部
-
Func 可以作為一個(gè)變量參數(shù)類型 傳入的意義swift lambda syntax Sorted(arr, compare(a:T,B:T)->Bool)查看全部
-
1.swift中的方法的參數(shù)類型默認(rèn)是let,即常量參數(shù); 2.可以給swift的方法的參數(shù)設(shè)置類型為var,這樣可以在方法體中改變這個(gè)參數(shù)的值; 3.inout類型,類似于C/C++中傳入?yún)?shù)的指針,&變量名 類似于C/C++中取參數(shù)的地址查看全部
-
#外部參數(shù)名查看全部
-
fallthrough下面的case不能聲明變量 break跳出循環(huán)體 break跳出當(dāng)前switch判斷 continue跳出當(dāng)前操作繼續(xù)循環(huán) break mainloop 給循環(huán)一個(gè)標(biāo)簽,可以通過跳出該標(biāo)簽所示循環(huán)直接跳出多層循環(huán)查看全部
-
case Int..<Int case (Int, Int) case (Int, _) case (Int...Int, Int...Int) 利用value binding提取switch的元組中的元素 case let (x, y) where x == y: (這實(shí)際上是因?yàn)閟wift的switch可以判斷bool類型) fallthrough 繼續(xù)向下判斷case語句查看全部
-
//1. condition 條件是不需要加() //2. statement 即使只有一句話 也要加 {} if condition{ statements }else if condition{ statements }else{ statements } //1. switch不需要顯示的寫break,所以判斷多個(gè)值用逗號分割 //2. case可以是任何類型 switch char { case "a","A": println("Great"); case "B": println("Just so-so"); defalut: println("It's bad"); }查看全部
-
for-in 循環(huán)的應(yīng)用場景: 遍歷區(qū)間: for i in 0...99 遍歷字符串: for c in str 遍歷數(shù)組: for item in arr / for (index, item) in enumerate(arr) 遍歷字典: for (index, item) in dict 不知道需要循環(huán)多少次,使用 while 循環(huán)。比如,查找。查看全部
-
常量的數(shù)組和字典,不能增,刪,改。查看全部
-
字典操作: dict.count dict.isEmpty dict[key] 返回可選類型 dict[newKey] = "new Value" dict[oldKey] = "new Value" dict.updateValue("value", forKey:key) 返回將要修改的key對應(yīng)的原值 dict.removeValueForKey(key) for (key, value) in dict dict.keys 字典key的數(shù)組(外包大括號,結(jié)尾function) dict.values Array(dict.keys) 強(qiáng)制轉(zhuǎn)換成數(shù)組 [Int](dict.keys)查看全部
-
知識點(diǎn)1: 什么是數(shù)據(jù)字典 鍵值對 var dictionary = [1:"a",2:"b"] 鍵值可以是任意類型,鍵唯一的要求是可以Hash化 字典內(nèi)部為無序的 知識點(diǎn)2: 如何聲明字典 Dictionary<Int,String> Dictionary<String,String> [Int:String] [String:String] Dictionary<Int,String>() -- 聲明空字典 [Int:String]() -- 聲明空字典查看全部
舉報(bào)
0/150
提交
取消