摘要: by lazy 只能被用在被val修饰的变量上, 而lateinit只能被用var修饰的变量上, 因为被lateinit修饰的字段无法被编译为一个final字段、 因此无法保证它的不可变性。 被lateinit修饰的变量有一个幕后字段用来存储它的值, 而by lazy 创建了一个包含by lazy 阅读全文
posted @ 2021-01-04 10:34 ClearMoon 阅读(637) 评论(0) 推荐(0)