캡처리스트

donotinto·2024년 5월 3일

캡처리스트란 클로저가 정의되는 시점에 복사되는 변수들의 리스트이다.

캡처리스트에 복사된 변수들은 클로저가 메모리에서 사라질 때까지 유지된다.

복사되는 변수가 값타입의 경우 값이 복사되며,
참조타입의 경우 참조한다.

복사되는 변수가 참조타입일 경우, 참조 규칙을 정하여 메모리 누수를 방지할 수 있다.

기본은 strong으로 그대로 참조하게 되지만, weak 또는 unowned 키워드를 통해 참조 카운트 증가를 방지할 수 있다.

0개의 댓글