[iOS] 함수형 프로그래밍이란?? (feat. Swift로 알아보는)
함수형 프로그래밍이 뭔데?? 함수형 프로그래밍은 순수 함수와 불변성을 강조하는 프로그래밍 패러다임이라고 한다. 순수 함수? 불변성?? 이 부분은 뒤에서 더 자세하게 알아보자. 여하튼 함수형 프로그래밍을 사용하게 되면 코드의 가독성이 높아지고, 유지보수를 용이하게 해준다고 한다. 그럼 자세하게 알아보자. 순수 함수 순수 함수는 동일한 입력에 대해 항상 동일한 출력을 반환하며 부작용이 없는 것이라고 한다.받은 인자 외에 다른 외부의 상태에 영향을 끼치지 않고 리턴값 외에는 외부와 소통이 없다.순수함수로 함수형 프로그래밍을 할 경우 오류를 줄이고 안정성을 높인다. func plus(a: Int, b: Int) -> Int { return a + b} 예를 들어 위와 같은 함수가 있다고 해보면, a ..