capture (1) 썸네일형 리스트형 [Swift] Capturing Values 값을 캡쳐한다는 것 Swift에서 값을 캡쳐(Capture)한다는 것의 의미를 한 번 알아보겠습니다. 클로저(Closure)는 정의된 주변의 컨텍스트에 있는 상수나 변수들을 캡처할 수 있습니다. 그런 다음 클로저는 상수와 변수를 정의한 원래 범위가 더 이상 존재하지 않더라도 그 상수와 변수의 값을 참조하고 수정할 수 있습니다. 스위프트에서 값을 캡처할 수 있는 클로저의 가장 간단한 형태는 중첩 함수(Nested Function)로서, 다른 함수의 body 안에 정의되어 있습니다. 중첩 함수는 외부 함수의 인수를 캡처할 수 있으며, 또한 외부 함수 내에 정의된 상수와 변수를 캡처할 수 있습니다. incrementer 중첩 함수를 포함한 makeIncrementer 함수 예제를 살펴보겠습니다. incrementer 함수는 ru.. 이전 1 다음