lazy

Swift/문법 2021. 4. 1. 21:00

지연 저장 프로퍼티

- 저장 프로퍼티보다 지연 저장 프로퍼티를 사용하는 것의 주요 이점은 코드 블럭이 정확히 해당 변수의 읽기 작업이 일어날 때만 실행된다는 것

 

호출이 있어야 값을 초기화하는데, 이 때 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
Posted by khon98
,