lateinit 的使用限制

呢?使用lateinit关键字

lateinit var test:String //正确
lateinit val test:String //错误
lateinit var test:Float //错误
1
2
3
关于lateinit关键字的使用限制:

lateinit modifier is allowed only on mutable properties
lateinit modifier is not allowed on primitive type properties
可见,lateinit修饰符只能修饰不可空类型,并且不允许修饰基础类型(四类八种基础类型int, double,boolean等)。
---------------------
作者:扬州慢_
来源:CSDN
原文:https://blog.csdn.net/yazhi1992/article/details/51902497/
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/gloryhope/p/10516815.html