closure

    [iOS][Swift] Closure를 활용해 간단한 계산하기

    [iOS][Swift] Closure를 활용해 간단한 계산하기

    정수의 합을 구하는 Closure var addClosure: (Int, Int) -> Int = { (a: Int, b: Int) -> Int in return a + b } 위 코드는 간소화 하지않은 가장 기본적인 형태의 closure 로 두 개의 정수를 parameter 로 받아 합을 반환하는 closure 입니다. 코드를 봤을때 조금 복잡해보이지만 closure 는 코드를 간략화 할 수 있는 강력한 기능을 가지고 있습니다. Closure 간소화하기 타입 생략 먼저 앞에서 parameter 가 Int 라고 선언 되었으니 closure 는 타입 추론을 통해 a 와 b 가 자연스럽게 Int 라는 것을 알 수 있습니다. 이를 줄여보면 var addClosure: (Int, Int) -> Int = { (..