함수형 프로그래밍(Functional Programming)이란 순수 함수로만 사용하여 이루어진 프로그램을 뜻한다. 그렇다면 순수 함수란 무엇일까? 순수 함수란 부수 효과(side effect)가 없는 함수를 뜻한다. 따라서 똑같은 입력값에 대해 항상 같은 결과를 리턴
이 글은 Manning Functional Programming in Scala의 Chapter2.4를 보고 작성한 글입니다. 고차 함수(High-Order Functions)란 함수 내의 인자로 함수로 받으며, 리턴값으로 함수를 리턴할 수 있는 것을 고차함수라고 한