let dict 如果裝的是某個(gè)對象的話,對象的屬性值應(yīng)該是可修改的。 let 貌似只是對引用值是不可修改的

悠哉
2014-08-17
1 回答
舉報(bào)
0/150
提交
取消
2014-10-31
前半句話是對的,let如果裝的是某個(gè)類對象的話,對象的屬性值應(yīng)該是可修改的。這是因?yàn)轭愂且弥怠?/p>
后半句話是錯(cuò)誤的:let對引用值是可以修改的其屬性值的。
但是,在swift中,array和dictionary都是值類型(value type)而非引用類型(reference type),所以有了這一小節(jié)介紹的內(nèi)容。這個(gè)問題我們在后續(xù)的課程還會再做具體說明。
現(xiàn)在這門課程的前六章已經(jīng)根據(jù)swift正式版的最新語法(基于xcode6.1)進(jìn)行了更新,同時(shí)最新添加了《3-2 nil聚合運(yùn)算符》和《4-4 String.Index和Range》的最新內(nèi)容,歡迎收聽:)該課程的更新也即將登陸,敬請關(guān)注!