課程
/移動開發
/iOS
/玩兒轉Swift
let dict 如果裝的是某個對象的話,對象的屬性值應該是可修改的。 let 貌似只是對引用值是不可修改的
2014-08-17
源自:玩兒轉Swift 5-5
正在回答
前半句話是對的,let如果裝的是某個類對象的話,對象的屬性值應該是可修改的。這是因為類是引用值。
后半句話是錯誤的:let對引用值是可以修改的其屬性值的。
但是,在swift中,array和dictionary都是值類型(value type)而非引用類型(reference type),所以有了這一小節介紹的內容。這個問題我們在后續的課程還會再做具體說明。
現在這門課程的前六章已經根據swift正式版的最新語法(基于xcode6.1)進行了更新,同時最新添加了《3-2 nil聚合運算符》和《4-4 String.Index和Range》的最新內容,歡迎收聽:)該課程的更新也即將登陸,敬請關注!
舉報
這套教程比任何的Swift中文教程深入,并且演示示例更豐富
1 回答
3 回答
5 回答
4 回答
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2014-10-31
前半句話是對的,let如果裝的是某個類對象的話,對象的屬性值應該是可修改的。這是因為類是引用值。
后半句話是錯誤的:let對引用值是可以修改的其屬性值的。
但是,在swift中,array和dictionary都是值類型(value type)而非引用類型(reference type),所以有了這一小節介紹的內容。這個問題我們在后續的課程還會再做具體說明。
現在這門課程的前六章已經根據swift正式版的最新語法(基于xcode6.1)進行了更新,同時最新添加了《3-2 nil聚合運算符》和《4-4 String.Index和Range》的最新內容,歡迎收聽:)該課程的更新也即將登陸,敬請關注!