Swift 2.0里面String長(zhǎng)度計(jì)算變成 <字符串>.characters.count 了
2015-10-09
NSString是一個(gè)不可變的字符串對(duì)象。這不是表示這個(gè)對(duì)象聲明的變量的值不可變,而是表示它初始化以后,你不能改變?cè)撟兞克峙涞膬?nèi)存中的值,但你可以重新分配該變量所處的內(nèi)存空間,也就是說(shuō)可以指向新的對(duì)象,類似于Java中的String。而NSMutableString是可變的,意味著你可以追加它的內(nèi)存空間,或者修改它所分配的內(nèi)存空間中的值,類似于Java 中的StringBuilder。視頻中2:15說(shuō)聲明一個(gè)let的String是聲明一個(gè)不可變的字符串,但這是常量的那種值不可變,也就是說(shuō)不能指向新的對(duì)象,并不是等價(jià)于NSString,視頻的說(shuō)法很容易讓人認(rèn)為OC中NSString是常量
2015-10-09
swift 2中對(duì)advance做了一些改變,原來(lái)教程中的 let endIndex = advance(str.startIndex, 10) 應(yīng)該寫成 let endIndex = str.startIndex.advancedBy(10)
2015-10-07