Swift 2.0里面String长度计算变成 <字符串>.characters.count 了
2015-10-09
NSString是一个不可变的字符串对象。这不是表示这个对象声明的变量的值不可变,而是表示它初始化以后,你不能改变该变量所分配的内存中的值,但你可以重新分配该变量所处的内存空间,也就是说可以指向新的对象,类似于Java中的String。而NSMutableString是可变的,意味着你可以追加它的内存空间,或者修改它所分配的内存空间中的值,类似于Java 中的StringBuilder。视频中2:15说声明一个let的String是声明一个不可变的字符串,但这是常量的那种值不可变,也就是说不能指向新的对象,并不是等价于NSString,视频的说法很容易让人认为OC中NSString是常量
2015-10-09
swift 2中对advance做了一些改变,原来教程中的 let endIndex = advance(str.startIndex, 10) 应该写成 let endIndex = str.startIndex.advancedBy(10)
2015-10-07