프로그래밍/Kotlin

[Kotlin] lateinit var is initialized

DwEnn 2018. 8. 25. 20:40
728x90
반응형

lateinit var is initialized



isInitialized 를 이용하여


lateinit var 이 초기화되었는지 여부를 확인 할 수 있다


1
2
3
4
5
6
7
8
9
10
11
12
13
class Foo {
    lateinit var lateTest: String
 
    fun init() {
        println("before init : ${this::lateTest.isInitialized}")
        lateTest = "value"
        println("after init : ${this::lateTest.isInitialized}")
    }
}
 
fun main(args: Array<String>) {
    Foo().init()
}
cs



+ Reference


http://kotlinlang.org/docs/reference/whatsnew12.html#checking-whether-a-lateinit-var-is-initialized

반응형