Swift랑 친해지기/Swift문법정리
[Swift] Capturing values
데브킹덕
2022. 8. 15. 14:58
- 캡처는 값을 가져와서 쓴다는 개념
- Global Function은 값을 캡처하지 않음.
- Neted Function은 값을 캡처함
- 자신을 포함한 함수 바디에 접근할 때 그 값을 캡처함
- 캡처방법에는 두가지가 있음
- 1. Objective - C 에서는 복사본을 캡처함
- 2. Swift에서는 원본을 그대로 가져와 참조를 캡처하는 방법임
- 클로져 내부에서 클로져 외부에 있는 값에 접근하면 값에 대한 참조를 획득하여 원래 값도 바뀜