6장을 시작했다. 위임의 개념과 Delegates.notNull()
, lateinit
을 공부했다.
Delegates.notNull()
이라는 표준 델리게이트를 사용할 수 있다.by
키워드로 사용한다.Delegates.notNull()
를 사용하여 초기화를 대신할 수 있다.Delegates.notNull()
을 사용한 프로퍼티는 사용(get 함수의 호출)되기 전에 반드시 초기화되어야 한다. 그렇지 않으면 예외가 발생한다.lateinit
키워드는 var
앞에 쓰여 주로 lateinit var
의 형태로 사용된다.lateinit
키워드는 Delegates.notNull()
함수와 역할이 같다.