为了账号安全,请及时绑定邮箱和手机立即绑定

为什么视频中的单例不报错

为什么这个单例不报错,每次调用defaultGameManager的时候,都是在给一个常量赋值,按道理说应该报错才对?bobo老师能解释下吗

正在回答

2 回答

........ 你要看 manager里面的这段代码 

 public static let defaultManager = GameManager()

    private init(){        

    }

defaultmanager 是一个属性 但是 = 后面是当前类的实例 并且使用了static let进行限制 所以拿到的是一份单利类 和oc中单利原理一致


0 回复 有任何疑惑可以回复我~

let manager = GameManager.defaultManager

点语法不是去拿属性值吗? 没有给一个常量赋值啊?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么视频中的单例不报错

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号