欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

ios-Swift中的单例写法

程序员文章站 2022-05-16 10:50:38
ios-swift中的单例写法,因为静态去的对象只能去设置一次数值,所以我们可以用静态常量来创建一个对象,从而得到单例的效果,如下代码所示。 这个也是延迟加载的,用到的时候才去创建 stati...

ios-swift中的单例写法,因为静态去的对象只能去设置一次数值,所以我们可以用静态常量来创建一个对象,从而得到单例的效果,如下代码所示。

这个也是延迟加载的,用到的时候才去创建

 static let tool = soundtools()
在swift中单例的写法和懒加载很类似,几乎一模一样了,如下所示
  static var instance:soundtools = {
    
    return soundtools()
    }()
这个也是在第一次使用的时候才会去创建对象
还有一个注意点是在swift中不允许在函数中定义静态成员

在swift中的类函数是这么定义的class func