[Swift] 캡쳐 / Capture
2022. 9. 1. 02:53ㆍ🍏/Swift
클로저는 Context를 어떻게 Capture ?
Context를 캡쳐하는 과정을 알기 위해선 ARC를 알고오면 좋다.
Swift는 ARC(Auto Reference Counting) 자동 참조 카운팅을 이용해 메모리상의 변수, 상수, 객체 등을 관리한다.
클로저는 어떤 상수나 변수의 참조를 캡쳐(capture)해 저장 가능. Swift는 이 캡쳐와 관련한 모든 메모리를 ARC로 알아서 처리.
클로저의 Capture는 Context를 Reference한다는 의미. 이는 RC를 하나 증가시키는 것을 의미.
- 추후 다시 정리 예정
'🍏 > Swift' 카테고리의 다른 글
[Swift] 타입 캐스팅 / Type Casting / Up casting / Down Casting (0) | 2022.09.02 |
---|---|
[Swift] 오버라이딩 / Overriding (0) | 2022.09.02 |
[Swift] 딕셔너리 / Dictionary (0) | 2022.09.01 |
[Swift] 세트 / Set (0) | 2022.09.01 |
[Swift] 배열 / Array (0) | 2022.09.01 |