목록lazy (1)
안드로이드 개발자의 창고

출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 지연 초기화란? Kotlin은 프로퍼티를 선언할 때 값을 무조건 설정해야 하는데 이를 지연 시키는 것을 지연 초기화라고 한다. lateinit var 로 선언된 변수의 초기화를 뒤로 미룰 수 있다. 변수의 값을 사용하기 전에 반드시 초기화가 이루어져야 한다. val 로 선언된 변수는 오류가 발생한다. lateinit은 기본 자료형(Int, Double 등)에서는 사용할 수 없다. lazy val로 선언된 변수는 setter()가 생성되지 않기 때문에 lateinit으로 지연 초기화 하는 것이 불가능하다. val로 선언된 변수는 lazy 코드 블록을 이용하면 되는데 이는 나중에 프로퍼티의 값을 셋팅해준다는 의미가 아닌 사용할 때 값을 초기화 한..
Computer/Kotlin
2023. 5. 17. 18:52