-
inout &按饮用传参数查看全部
-
变长的参数类型 ...查看全部
-
默认函数后面不写代表返回值为空; 显式的声明函数返回空值有两种方法: 1. func printHello() -> () {} 2. func printHello() -> Void {}查看全部
-
字典是无序且不能重复的查看全部
-
for in的几种方式查看全部
-
集合操作:(操作名)不改变调用者,(操作名+InPlace)改变调用者 1.并集(union):两者合并<br> 2.交集(intersect):两者相同部分<br> 3.减法(substract):A有B没有的部分<br> 4.亦或(exclusiveOr): AB的并集去掉 交集<br> 5.isSubsetOf、isStrictSubsetOf是否为子集、真子集<br> 6.isSupersetOf、isStrictSupersetOf是否为超集、真超集<br> 7.isDisjointWith是否相离,没有公共元素查看全部
-
数组遍历的三种方法,推荐第3种方法可以方便的获取数据下标及对应的值。查看全部
-
数组的创建方法:<br> 1. emptyArray3、emptyArray4、allZeros、allZeros2都是用构造函数创建<br> 2. array = [] 默认创建OC中NSArray类型的数组,建议不使用或显式写上类型查看全部
-
隐式可选型的实例查看全部
-
比较数组是比较数组的各值查看全部
-
可选型在元组中的使用。查看全部
-
可选型在系统中的使用。查看全部
-
var errorMessage: String? = nil errorMessage? = 404查看全部
-
// 强制解包必须确认不为空 errorCode! if errorCode != nil { code + errorCode! } // 解包并使用,errorCode只限在花括号中 if let unWrapedErrorCode = errorCode { "code"+ unWrapedErrorCode } if let errorCode = errorCode { "code" + errorCode } else { "no error" } // 多个解包 if let errorCode = errorCode , errorMsg = errorMsg { ... } // 多个解包 包含多个条件处理 if let errorCode = errorCode , errorMsg = errorMsg where errorCode =="404" { ... }查看全部
-
三个表达式相同,messages的用法为nil-colase,更为简洁。查看全部
举报
0/150
提交
取消