, 5, 6]
▐ 2.7 什么是 copy on write
写时复制, 指的是 swift 中的值类型, 并不会在一开始赋值的时候就去复制, 只有在需要修改的时候, 才去复制。...在用于处理可抛出异常函数时, 如果函数抛出异常, 则返回 nil, 否则返回函数返回值的可选值, 如:
print(try?...由于 OptionSet 要求有一个不可失败的init(rawValue:) 构造器, 而 枚举无法做到这一点(枚举的原始值构造器是可失败的, 而且有些组合值, 是没办法用一个枚举值表示的)
struct..., 圆括号也可以省略
闭包没有声明函数参数, 返回值类型, 数量, 依靠的是闭包类型的自动推断
闭包中语句只有一句时, 自动将这一句的结果作为返回值
▐ 2.33 什么是高阶函数
一个函数如果可以以某一个函数作为参数...delegate 使用 weak 属性
闭包中, 对有可能发生循环引用的对象, 使用 weak 或者 unowned, 修饰
▐ 2.35 下面的代码会不会崩溃,说出原因
var mutableArray