[Swift] 캡쳐 / Capture
2022. 9. 1. 02:53ㆍ🍏/Swift
클로저는 Context를 어떻게 Capture ?
Context를 캡쳐하는 과정을 알기 위해선 ARC를 알고오면 좋다.
Swift는 ARC(Auto Reference Counting) 자동 참조 카운팅을 이용해 메모리상의 변수, 상수, 객체 등을 관리한다.
[Swift] 자동 참조 카운트 / ARC / Auto Referencing Counter
가비지 콜렉터와 비슷. 자동으로 메모리를 관리 하므로 메모리 누수 현상에 대한 안전성 높음.
chanhhh.tistory.com
클로저는 어떤 상수나 변수의 참조를 캡쳐(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 |