Enumerations
* 递归定义的枚举,就是一个演示函数式编程的绝佳示例.
* swift 中的枚举,变成了一中,可以有效承载数据和算法的描述性数据结构.
* swift 中的 enumeration...Subscripts
* subscript 是一个新的语言特性,不是简单的函数重写.
* subscript 可以接收多个参数
* subscript 的参数和返回值,可以完全自定义
Inheritance...在调用 super.init 之前,不能调用任何实例方法,因为对象还没有效初始化.
* 用 closure 指定默认值和属性的get/set 方法的区别在于 声明有个等号(=),说明前者是个赋值操作....类似.
* 数组具体化类型声明为 Any / AnyObject 时,数组内可同时存放多种类型不兼容的实例....> 或 where 子句 指定占位类型本身需要满足的类型或协议约束. --> 借助 associatedtype 关键字, protocol 也可以支持泛型.
* AnyObject 本身不能直接在类型定义时