課程
/移動開發
/iOS
/玩兒轉Swift 2.0(第三季)
為什么這個單例不報錯,每次調用defaultGameManager的時候,都是在給一個常量賦值,按道理說應該報錯才對?bobo老師能解釋下嗎
2017-08-13
源自:玩兒轉Swift 2.0(第三季) 4-7
正在回答
........ 你要看 manager里面的這段代碼?
?public static let defaultManager = GameManager()
? ? private init(){ ? ? ? ?
? ? }
defaultmanager 是一個屬性 但是 = 后面是當前類的實例 并且使用了static let進行限制 所以拿到的是一份單利類 和oc中單利原理一致
let manager = GameManager.defaultManager
點語法不是去拿屬性值嗎? 沒有給一個常量賦值啊?
舉報
玩兒轉Swift面向對象,對swift語言的掌握達到中等偏上水平
1 回答有swift3的視頻么
2 回答為什么我這樣寫一直報錯
1 回答關于單例模式的其他想法
1 回答單例模式循環調用
1 回答5.3節和5.4節的視頻內容是一樣的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-11-22
........ 你要看 manager里面的這段代碼?
?public static let defaultManager = GameManager()
? ? private init(){ ? ? ? ?
? ? }
defaultmanager 是一個屬性 但是 = 后面是當前類的實例 并且使用了static let進行限制 所以拿到的是一份單利類 和oc中單利原理一致
2017-08-13
let manager = GameManager.defaultManager
點語法不是去拿屬性值嗎? 沒有給一個常量賦值啊?