,需要额外加 @escaping 标记 ;@autoclosure 会自动补全用作函数参数的闭包的{}符号 --> @autoclosure 标记的闭包,是有可能和其他一般参数标记的参数,函数签名重复的...Nested Types
* 支持类型嵌套定义,这已经是很大的突破了.
* 即使在函数内部,也可以定义新的类型.
* 可以用.语法,访问嵌套定义的类型....Memory Safety
* inout 标记的函数参数,是最容易引起访问冲突问题的.
* 往同一函数,同时以不同的 inout 参数,传递同一个实际变量,会引起访问冲突 --> 这一行为,可以被自动识别并标记出来...Access Control
* 默认访问级别是 internal,可以在定义它的模块内的各个源文件之间自由使用.
* fileprivate 和 private 并存,是因为swift中允许类型嵌套定义....
* 子类的访问级别不能比父类更宽松;但是子类可以通过重写机制,使父类的成员的访问级别变的更宽松.