[Swift] Closure : 함수 안에 함수
Closure는 함수의 정의부와 실행부를 합쳐줌으로써 코드를 매우 간결하고 깔쌈하게 만들어준다. 일반적으로 함수를 사용할 때는, 함수를 정의하는 부분과(아래) func addOne(inputNum: Int) -> Int { return inputNum + 1 } 호출하여 실행하는 부분이(아래) addOne(10) 위와 같이 따로 놀게 마련이다. 하지만 Closure는 불필요한 코딩을 줄여주고 보기에도 더 Swifty, Sexy하다. 배열 내 원소에 각각 1씩 더해주는 예제를 통해 더 알아보도록 하자. 아래 배열 array에는 Integer 원소 1부터 6까지 들어있다. var array = [1, 2, 3, 4, 5, 6] 원소 각각을 호출하여 addOne을 실행하기 위해 우리는 map() 함수를 이용할..
2020.04.11