闭包中,区分参数和函数体的,是通过 in 关键字来分割的....Objects and Classes
swift 默认不会使用零值在声明时初始化变量.
let 常量,只能初始化一次,但可以不在声明时立即初始化....子类初始化顺序是: 子类未初始化属性的初始化 --> 调用父类 init 方法 --> 其他额外操作
Enumerations and Structures
struct 是复制传值,即使只是简单的 var...Generics
函数,方法,类,枚举和结构体支持泛型的泛型的方式,就是在声明时的名称后,加 泛型1, 泛型2, ...>
使用泛型时,要保证能在编译期推导出其类型....可以使用 where 指定对泛型类型本身的一些要求.