值类型(比如:struct),在复制时,复制对象与原对象实际上在内存中指向同一个对象,当且仅当修改复制的对象时,才会在内存中创建一个新的对象
为了提升性能,Struct, String、Array、Dictionary...,使用 copy-on-write将值传递与复制开销降到最低
如何将Swift 中的协议(protocol)中的部分方法设计为可选(optional)?...使用扩展(extension),来规定可选方法,在 swift 中,协议扩展可以定义部分方法的默认实现
convenience只提供一种方便的初始化器,必须通过一个指定初始化器来完成初始化[obj iskinOfClass...关联值--有时会将枚举的成员值跟其他类型的变量关联存储在一起,会非常有用
原始值--枚举成员可以使用相同类型的默认值预先关联,这个默认值叫做:原始值
将一个很长的闭包表达式作为函数的最后一个实参
使用尾随闭包可以增强函数的可读性...计算类型属性)
swift 中如何使用单例模式?