Swift   发布时间:2022-04-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Swift:初始化程序中的默认属性vs设置大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
swift使用属性值而不是在初始化程序中设置它有什么缺点吗?

例如.,

class Foo: UIViewController {
    let value = UIrefreshControl()
}

class Bar: UIViewController {
    var value : UIrefreshControl!

    // or using init()
    override func viewDidLoad() {
        self.value = UIrefreshControl()
    }
}

属性值看起来更简洁和优雅,但我没有看到它们在可以使用它们的代码示例中使用.

解决方法

唯一的缺点是每次创建对象的实例时都会设置属性值,即使随后在一个或多个初始值设定项中覆盖了属性.如果您只是分配认数值,这可能不是问题,但是如果有一个构建成本昂贵的类,那么最终可能会完成两倍的工作.

大佬总结

以上是大佬教程为你收集整理的Swift:初始化程序中的默认属性vs设置全部内容,希望文章能够帮你解决Swift:初始化程序中的默认属性vs设置所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。