Kotlin - 지연 초기화(lateinit, lazy)


Kotlin - 지연 초기화(lateinit, lazy)

Kotlin - 지연 초기화(lateinit, lazy) - 전역 변수로 선언할 때, 초기화를 나중에 하기 위해 null값으로 지정한 뒤, 사용하는 시점에서 초기화를 하는 경우가 있는데 이를 lateinit과 그 반대의 lazy 키워드를 사용하여 초기화를 한다. lateinit 사용 방법 - initlate 키워드는 반드시 var 키워드를 사용하여 선언한 경우에만 사용가능하다.(val, primitive type 사용 불가) * 여기서 primitive type은 byte,int, Double 등의 코틀린 제공 기본 타입을 의미한다. - getter/setter를 정의할 수 없다. lazy 사용 방법 - lazy 키워드는 lateinit과 반대의 조건을 갖추는데.. 기존 val 변수 선언 시 by lazy를 추가하여 변수를 선언과 초기화를 동시..........



원문링크 : Kotlin - 지연 초기화(lateinit, lazy)