지연 저장 프로퍼티
- 저장 프로퍼티보다 지연 저장 프로퍼티를 사용하는 것의 주요 이점은 코드 블럭이 정확히 해당 변수의 읽기 작업이 일어날 때만 실행된다는 것
호출이 있어야 값을 초기화하는데, 이 때 lazy 사용
잘 사용하면 불필요한 성능저하나 공간 낭비를 줄일 수 있음
lazy는 반드시 var와 함께 쓰여야 함
기본적으로 lazy로 선언된 변수는 초기에는 값이 존재하지 않고 이후에 값이 생기는 것이기 때문에 let 으로는 선언될 수 없음
lazy는 struct와 class에서만 사용할 수 있음
'Swift > 문법' 카테고리의 다른 글
Property / Method (0) | 2021.03.04 |
---|---|
Class / 상속 / 생성자 (0) | 2021.03.03 |
Closure (0) | 2021.03.03 |
Structure / Protocol (0) | 2021.03.02 |
Array / Dictionary / Set (0) | 2021.03.01 |