懒加载
import UIKit
class ViewController: UIViewController {
lazy var listData: [String]? = {
()->[String]
in
print("----")
return ["longshao", "guangzhou", "beijing", "shenzhen"]
}()
lazy var listData2: [String]? = {
print("----")
return ["longshao", "guangzhou", "beijing", "shenzhen"]
}()
lazy var listData3: [String]? = self.test()
func test() -> [String]
{
print("+++")
return ["lnj1", "lmj1", "why1", "wsz1"]
}
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
print(listData!)
print(listData)
print(listData)
print("++++++++++++++++++++++++++++")
print(listData2)
print(listData2)
print(listData2)
print("++++++++++++++++++++++++++++")
print(listData3)
print(listData3)
print(listData3)
}
}