by lazy 썸네일형 리스트형 쌩초보를 위한 기초_27_lateinit & lazy lateinit & lazy lateinit은 late(늦게, 지연) + init(initialize: 초기 값을 설정하다)를 합친 말이다. 즉, '초기값 설정을 나중에 한다'라는 뜻을 가진다. 클래스에서 선언한 변수를 property(프라퍼티)라고 했다. 변수를 선언하면 기본적으로 초기화 해야 한다. 그런데 만약 객체의 정보가 나중에 나오면 선언할 때 초기화가 어려울 수 있다. 또는 변수를 사용하는 시점에 초기화를 해야 하는 경우도 있다. 이런 경우에 lateinit을 사용할 수 있다. lateinit을 사용할 때 주의할 사항은 다음과 같다. lateinit은 var 변수에서만 사용할 수 있다. property에 대한 getter, setter는 사용할 수 없다. 늦은 초기화의 예를 만들어 본다. ma.. 더보기 이전 1 다음