티스토리 뷰

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

반응형

'프로그래밍 > Kotlin' 카테고리의 다른 글

String API, isBlank() vs isEmpty()  (0) 2020.06.14
[Kotlin] primary constructor call expected  (0) 2018.08.27
[Kotlin] Kotlin 의 특수기호  (0) 2018.08.25
[Kotlin] lateinit vs lazy  (0) 2018.08.23
[Kotlin] 배열에서 초기화  (0) 2018.08.10
공지사항
최근에 올라온 글