func compareTwoStr(s1:String,s2:String)->Bool
{
return s1.characters.count < s2.characters.count
}
strArr.sorted(by: compareTwoStr)
swift3.0 改了
{
return s1.characters.count < s2.characters.count
}
strArr.sorted(by: compareTwoStr)
swift3.0 改了
2016-11-14
totalMiles 是不會變的,因為每次執行dailyTwoMiles的時候,實際執行的是閉包return { total += today; return total }
而沒有執行var totalMiles = 0,閉包只是capture value 捕獲了totalMiles的參數值
而沒有執行var totalMiles = 0,閉包只是capture value 捕獲了totalMiles的參數值
2016-10-26
閉包函數
使用$符號 獲取數據的索引
直接返回 a》b
省略a,b參數類型定義
匿名函數,可以不用寫函數名
拖尾閉包
引用類型
使用$符號 獲取數據的索引
直接返回 a》b
省略a,b參數類型定義
匿名函數,可以不用寫函數名
拖尾閉包
引用類型
2016-10-16
fun sayHello(name:String)->String {
let result = "hello" +name +"!"
return result
}
let result = "hello" +name +"!"
return result
}
2016-10-16
fall through 在switch判斷的時,進入一個case后,自動落入下一個case,控制轉移(不能使用變量)
break
continue
break 標記。 直接跳出多層循環。
break
continue
break 標記。 直接跳出多層循環。
2016-10-16