[함수형 프로그래밍] 일급 함수
* 이 글은 함수형 프로그래밍 스터디를 하면서 적었던 글로써 사실과 다를 수도 있음.. 일급 함수? 함수 자체를 값으로써 다룰 수 있다. 변수에 할당할 수 있어야 한다. 인자로 전달할 수 있어야 한다. 반환 값으로 전달할 수 있다. Function composition (함수의 합성) 함수의 반환값이 다른 함수의 입력값으로 사용되는 것 함수가 합성되기 위해서는 함수의 반환값과 반환값을 받아들이는 값은 타입이 서로 같아야함 순수 함수를 만들어두고 그것을 조합 및 재활용 함수 단위의 재활용성이 높아진다 코드를 읽기 쉬워진다. ← 이건 아직 잘 모르겠다 함수 단위의 테스트가 쉬워진다 버그의 감소 ← 일단 써봐야 알겠다. func increment(_ value: Int) -> Int { return value..
2020.04.04