闭包中,区分参数和函数体的,是通过 in 关键字来分割的....a = b, a 和 b 也是两个独立的对象.
enum 不是必须和某个类型值的关联.
enum 可以使用某种模式来作为动态匹配的 case....Int 等基础类型,其实现是一个 Struct
enum 和 extension 不可以持有属性,但是可以用 get 方法来模拟一个属性
Error Handling
try 和有 throws 声明的函数配对使用...Generics
函数,方法,类,枚举和结构体支持泛型的泛型的方式,就是在声明时的名称后,加
使用泛型时,要保证能在编译期推导出其类型....可以使用 where 指定对泛型类型本身的一些要求.