lateinit 怎么判断变量是否已经初始化
lateinit property xxx has not been initialized
val lateinit var test:XXXX
if(test != null) // 这样是会报错的
要
if(::test.isInitialized) // 这样才正确
lateinit property xxx has not been initialized
val lateinit var test:XXXX
if(test != null) // 这样是会报错的
要
if(::test.isInitialized) // 这样才正确
评论已关闭