Functions
* 可变字符串的 label 是可以在函数声明时,由自己指定的. ==> 可变参数,不需要是最后一组参数
* inout 有点像是指针传值;不同的是,在函数内使用时,不需要处理指针解引用操作...Classes and Structures
* 可选变量,的确会被自动初始化为 nil.
* swift 中,可以设置组件的 frame 了.呼哈哈 label.frame.origin.x = 100....
* 可以在方法或属性前加 final 关键字,来禁止被子类重写.
* 可以在类前加 final 关键字,来禁止被继承....,子类自有的 stored property 必须先全部初始化 --> super.init 如果不显式调用, 系统会自动调用....在调用 super.init 之前,不能调用任何实例方法,因为对象还没有效初始化.
* 用 closure 指定默认值和属性的get/set 方法的区别在于 声明有个等号(=),说明前者是个赋值操作.