[Swift] 17. 클로저(closure) 고급
2020. 11. 3. 16:12
iOS/Swift
클로저를 다양하게 사용하는 방법에 대해서 공부했다. 후행클로저, 반환타입 생략, 단축 인자 이름, 암시적 반환 표현 의 다양한 모습으로 클로저를 표현할 수 있다. 일반적으로 클로저는 다음과 같이 사용할 수 있다. // 클로저 기본 표현 func calcluate(a: Int, b: Int, method: (Int, Int) -> Int) -> Int { return method(a, b) } 지난 번에 클로저 기본에 대해서 공부할 때 함수의 인자로 받아 사용했던 기억이 있다. 이번에는 클로저의 기본 문법에서 다양한 모습으로 바꿔서 사용해보려고 한다. 후행 클로저 함수의 매개변수 마지막으로 전달되는 클로저는 후행 클로저(trailing closure)로 함수 밖에 구현할 수 있다. 클로저가 함수의 마지막 ..