Kotlin lateinit 和 by lazy 的区别
1.lazy{} 只能用在val类型, lateinit 只能用在var类型 如 :val name: String by lazy { "sherlbon" }
lateinit var adapter: MyAdapter2.lateinit不能用在可空的属性上和java的基本类型上 如:lateinit var age: Int //会报错3.lateinit可以在任何位置初始化并且可以初
原创
2017-05-26 14:37:02 ·
22377 阅读 ·
3 评论