초기화 시점을 지연시킨다. (게으른 초기화)

class LazyData {
		...
}

class Datas {
		lazy var lazyData: LazyData = .init()
}

선언된 변수에 일단 (0? nil?) 정확하지 않음, 기본값이 들어가며? 초기화시점은 해당 변수에 접근을 하려고 할 때 초기화 된다.

<aside> 💡 메모리가 늦게 실리는게 장점인데, 해당 클래스가 인스턴스화될 때, 이미 변수의 기본 메모리가 잡히지 않나? ⇒ 배열을 사용했을 때, 메모리를 아낄수 있다는 뜻인가? ...1개 vs 10000개 이런 느낌인가 흠

</aside>

초기화가 늦게 되기 때문에 해당 키워드에 여러 특징(제한사항)이 발생한다.

When?

&ref

Lazy Stored Property | https://onelife2live.tistory.com/16

소들 |