Enumerations
* 递归定义的枚举,就是一个演示函数式编程的绝佳示例.
* swift 中的枚举,变成了一中,可以有效承载数据和算法的描述性数据结构.
* swift 中的 enumeration...Methods
* 结构体实例中,方法是否能够修改属性,也受实例本身的可变性的影响.
* 结构体或枚举等值类型,允许在实例方法内,直接给 self 赋值,完整替换.
* 枚举类型的相关操作,都可以封装在枚举类型自身...Subscripts
* subscript 是一个新的语言特性,不是简单的函数重写.
* subscript 可以接收多个参数
* subscript 的参数和返回值,可以完全自定义
Inheritance...的作用是是将函数返回值转换为 optional 对象. try? 的返回值,有可能是多层 optional,层数等于原函数返回值的 optional wrap 层数 + 1.try!...前者不会自动置为 nil.
* closure 是引用类型 -> closure 内引用实例属性,必须加 self前缀 -> closure 的参数声明前,可以加一个 capture list,如 [unowned