[Kotlin] 초기값이 없는 변수 선언하기(lateinit, lazy)

Jinny·2021년 1월 29일
0

Kotlin

목록 보기
7/9

null-safe한 변수 생성시 초기화를 꼭 해주어야 한다.
초기값이 없는 변수를 생성하여 추후에 초기화를 해주는 방법이 2가지 있다.

lateinit

lateinit var lateinitNum : Int

// 추후 초기화
lateinitNum = 10

lazy

// 사용 전까지는 1000이 할당 되지 않는다.
val lazyNum : Int by lazy{
	1000
}

// 사용될 때 1000이 할당되어 사용된다.
lazyNum.add()
profile
신입 개발자👩‍💻

0개의 댓글