swift的单利创建
public class FileManager {
public static let shared = FileManager()
private init() {
print("33333")
}
}
var f1 = FileManager.shared
var f2 = FileManager.shared
var f3 = FileManager.shared
//33333 只打印一次
其实就是关键词 static 修饰的shared 存储在全局区 全局只有一个 shared 所以 无论调用多少次 只创建一次
网友评论