amid.jungs

Android & Kotlin 08 : 지연 초기화 , 스코프 함수 본문

Android

Android & Kotlin 08 : 지연 초기화 , 스코프 함수

amid.jungs 2021. 7. 31. 23:44

Ⅰ. lateinit

변수만 Nullable로 미리 선언하고 초기화를 나중에 할 때

 

Ⅱ. lazy

val을 사용하는 지연초기화로 lateinit은 값 변경이 가능하지만 lazy는 불가능하다

 

 

Ⅲ. Scope function 

영역함수라고도 하며 , 키워드 같이 사용이 가능하다.

  • run

 

  • let

 

  • this로 사용되는 run, apply, with

 

  • it으로 사용되는 let, also

 

 

Comments