IP属地:广东
* extension相当于OC中的分类, 特点和OC中的分类一样 * 不能定义存储属性 * 如果想给系统的类新增构造方法, 那么只能新增一个便...
* 在Swift中可以直接修改一个对象的结构体属性的成员
* 在Swift中AnyObject对应OC中的id, 用于保存对象类型, 所以继承于NSObject的类 * 注意: Swift中的Int/D...
'' //方法, 依赖于类'' // 泛型函数, 泛型可以实现调用者传递什么类型就是什么类型'' func WFLog(message: T,'...
* throws抛出异常, 那么就必须通过try来处理 * try : 标准的处理方式, 该方式必须结合do catch来处理 * try? :...
*空合运算符(Nil Coalescing Operator)* * 空合运算符(a ?? b)将对可选类型a进行空判断,如果a包含一个值就进行...
*存储属性* * 具备存储功能,和OC中普通属性一样 * 属性观察器 * 属性观察器监控和响应属性值的变化,每次属性被设置值的时候都会 * 用属...
*延迟存储属性* * 延迟存储属性是指当第一次被调用的时候才会计算其初始值的属性。在属性声明前使用lazy来标示一个延迟存储属性* 最常见的延迟...
'' class Person: NSObject { '' // 定义 "对象"属性可以使用?'' var name: String?...