Kotlin中 lateinit 和 lazy的区别
程序员文章站
2024-03-14 23:05:37
...
lazy 只能用在val类型 修饰不可变的常量,lateinit 只能用在var类型 修饰变量
val type: String by lazy { "苹果" }
lateinit var view: MyView
lateinit不能用在可空的属性上
lateinit var nums: Int // 会报空指针,未初始化
上一篇: Java系列笔记第八章:函数式编程