课程
/移动开发
/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语言的掌握达到中等偏上水平
2 回答为什么我这样写一直报错
1 回答单例模式循环调用
1 回答关于单例模式的其他想法
1 回答5.3节和5.4节的视频内容是一样的
2 回答在老师的第一种可失败的构造函数中,为什么不可以使用强制解包呢?