지연 초기화에 대해서 알아보겠습니다.
lateinit, lazy에 대해서 알아볼텐데
lateinit은 말 그대로 나중에 값을 넣어주는 것입니다.
만약에 값을 넣어주지 않으면, 에러가 납니다.
lazy의 경우에는, 사용할 떄 초기화되며 val로 선언해서 변경할 수 없습니다.
아래와 같이 사용할 수 있습니다.
'Android(Kotlin)' 카테고리의 다른 글
kotlin -> bytecode -> java (0) | 2021.10.31 |
---|---|
kotlin infix function (0) | 2021.10.29 |
kotlin object 싱글톤 (0) | 2021.10.29 |
제네릭과 제네릭함수 (0) | 2021.10.29 |
고차함수 (0) | 2021.10.28 |