,直接一个普通 var 变量使用即可.
* 参数默认是 let 不可变类型,不允许修改
Closures
* function type 不包含 label 部分 --> 传递function时,其label....
* String, Array, and Dictionary 竟然是在swift中被实现为结构体了,值传递....,声明应遵循的协议的位置使用 --> 可以先定义一个协议 A,继承自 AnyObject,然后让类型定义时声明遵循协议 A,即可间接使用协议 AnyObject....Memory Safety
* inout 标记的函数参数,是最容易引起访问冲突问题的.
* 往同一函数,同时以不同的 inout 参数,传递同一个实际变量,会引起访问冲突 --> 这一行为,可以被自动识别并标记出来...* 类型方法调用,不允许使用自身作为 inout 参数传递给自己的某个方法.