Kotlin에서 lateinit property has not been initialized 오류 해결 방법


Kotlin에서 lateinit property has not been initialized 오류 해결 방법

Kotlin에서 `lateinit` 키워드를 사용하여 프로퍼티를 선언하면, 해당 프로퍼티가 사용되기 전에 초기화해야 합니다. 초기화되지 않은 `lateinit` 프로퍼티를 사용하면 `lateinit property has not been initialized` 오류가 발생합니다. 이 오류를 해결하는 방법은 다음과 같습니다. 1. `lateinit` 프로퍼티를 초기화합니다. `lateinit` 프로퍼티를 사용하기 전에 반드시 초기화해야 합니다. 초기화 방법은 프로퍼티를 선언할 때 `null`로 초기화하고, 사용하기 전에 값을 할당하는 것입니다. 예를 들어, 다음과 같이 프로퍼티를 선언하고 초기화할 수 있습니다. ```kotlin lateinit var myString: String fun initMyStr..


원문링크 : Kotlin에서 lateinit property has not been initialized 오류 해결 방법