값캡쳐

· iOS/Swift
클로저는 특정 문맥의 상수나 변수의 값을 캡쳐할 수 있습니다. 이는 원본 값이 사라져도 클로져의 body안에서 그 값을 활용할 수 있다는 이야기입니다. Swift에서 값을 캡쳐 하는 가장 단순한 형태는 중첩 함수(nested function). 중첩 함수는 함수의 body에서 다른 함수를 다시 호출하는 형태로 된 함수입니다. // 반환 값이 () -> Int 클로저인 함수 형태 func makeIncrementer(forIncrement amount: Int) -> () -> Int { var runningTotal = 0 func incrementer() -> Int { runningTotal += amount return runningTotal } return incrementer } 위 함수에서 i..
SwiftyCody
'값캡쳐' 태그의 글 목록