-
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是否为空,不空则解包。可针对可以为空的值时进行运用,为空则附上默认值。查看全部
-
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
提交
取消