반응형

 코틀린에서, lateinit 키워드는 선언 이후에 초기화하려는 변수를 쓰고자할 떄 사용합니다.

또는, lateinit키워드는 변수를 나중에 초기화 (late initialized)하고 싶을 때 사용합니다. 이 lateinit 키워드는 우리가 변수가 사용되기 전에, 초기화 되는 걸 확신할 때 사용되는데요.

 

 핵심은, 만약에 우리가 lateinit 변수를 초기화하지 않고, 그것을 사용하게 된다면?

에러를 발생시킵니다. lateinit property has not been initialized" 라고 말이죠.

 

우린 isInitialzied() 메서드를 이용해서, 그 변수가 초기화 됐는 지 알 수 있습니다.

 

 

참고자료/출처

https://www.geeksforgeeks.org/how-to-check-if-a-lateinit-variable-has-been-initialized-or-not-in-kotlin/

반응형