大佬教程收集整理的这篇文章主要介绍了swift – 在类范围内声明和初始化静态对象,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@implementation MyClass static NSDateFormatter *dateFormatter = nil; + (void) initialize { if (self == [MyClass class]) { dateFormatter = [[NSDateFormatter alloc] init]; } } @end
在Swift中,我们不再需要在两个不同的地方声明和初始化这个静态对象.我们可以干脆做
let dateFormatter = NSDateFormatter()
在类范围和加载类时初始化日期格式化程序.
我的问题:在Swift写作时,有没有理由不使用这种新模式?仍然可以在模块范围内声明日期格式化程序,然后在initialize中初始化它;有没有理由这样做两个步骤呢?
以上是大佬教程为你收集整理的swift – 在类范围内声明和初始化静态对象全部内容,希望文章能够帮你解决swift – 在类范围内声明和初始化静态对象所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。