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