Swift基础篇——懒加载
来源:互联网 发布:qq采集软件 编辑:程序博客网 时间:2024/06/03 14:09
懒加载
import UIKitclass ViewController: UIViewController { // 只有外界访问到listData的时候才会去执行闭包, 然后将闭包的返回值赋值给listData // 注意: 一定要记住闭包后面需要写上(), 代表执行闭包 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) }}
0 0
- Swift基础篇——懒加载
- Swift中的懒加载—@lazy
- Swift基础篇——元祖
- Swift基础篇——分支
- Swift基础篇——可选类型
- Swift基础篇——循环
- Swift基础篇——数组
- Swift基础篇——字典
- Swift基础篇——字符串
- Swift基础篇——函数
- Swift基础篇——构造函数
- Swift基础篇——闭包
- Swift基础篇——单例
- Swift基础篇——结构体
- Swift基础篇——可选值
- Swift基础篇——枚举
- Swift基础篇——内存相关
- Swift基础篇——内外函数
- Swift基础篇——构造函数
- Swift基础篇——setter和getter的使用
- LeetCode OJ 123 Best Time to Buy and Sell Stock III
- Swift基础篇——闭包
- Unity中HideInInspector和SerializeField
- Swift基础篇——懒加载
- Eclipse 常用快捷键
- Swift基础篇——单例
- Ember.js 入门指南——查询记录
- Swift基础篇——结构体
- POJ 1159 Palindrome
- Swift基础篇——可选值
- Swift基础篇——枚举
- Swift基础篇——内存相关