素材:Language Guide
初次接触 Swift,建议先看下 A Swift Tour,否则思维转换会很费力,容易卡死或钻牛角尖。
同样是每一章只总结3个自己认为最重要的点。这样挺好!...Strings and Characters
* 多行字符串的起始偏移,是根据末尾的 """ 的偏移 来判定的.
* collection 类型,都有自己的 index struct.String 中涉及的增删改查操作...Collection Types
* collection type 是struct,是复制传值,即使只是 a = b
* 操作符重载之后,可以支持数组相加(+)等操作,可以显著代码的可读性和简洁性
*...Functions
* 可变字符串的 label 是可以在函数声明时,由自己指定的. ==> 可变参数,不需要是最后一组参数
* inout 有点像是指针传值;不同的是,在函数内使用时,不需要处理指针解引用操作...是最容易引起访问冲突问题的.
* 往同一函数,同时以不同的 inout 参数,传递同一个实际变量,会引起访问冲突 --> 这一行为,可以被自动识别并标记出来
* 类型方法调用,不允许使用自身作为 inout 参数传递给自己的某个方法