반응형 isinitialized1 Kotlin Lateinit var와 By Lazy 차이 이해하기 오늘은 Kotlin의 lateinit var에 대해서 이해해 보겠습니다. 1. lateinit var vs by lazy먼저, lateinit var와 by lazy를 표로 비교해 보겠습니다.가변적이면서도 초기화 시점을 컨트롤 하는 lateinit var와,불변적이면서 사용시에 자동으로 초기화 되는 by lazy의 차이점이 보이시나요? lateinit varby lazy선언 방식가변적, 초기화 후 변경 가능불변적(val), 초기화 후 변경 불가초기화 시점원하는 시점에 대입해서 명시적으로 초기화(초기화 시점에 null이면 Exception)첫 사용 시 자동 초기화기본타입 사용기본 타입 사용 불가모든 타입 사용 가능스레드 안전성보장하지 않음보장초기화 여부 확인::propertyName.isInitializ.. 2025. 2. 17. 이전 1 다음