함수형프로그래밍

함수형 프로그래밍이라는 개념은 프로그래밍보다 먼저 등장했다. 정수를 제곱하기 자바 언어에서 25까지 정수 제곱을 출력하려면 아래처럼 코드를 작성하면 된다. public class Squint { public static void main(String args[]) { for (int i = 0; i < 25; i++) { System.out.println(i*i); } } } 함수형 언어인 클로저는 아래와 같다. (println (take 25 (map (fn [x] (* x x)) (range)))) 위의 코드를 쪼개보면 (println (take 25 (map (fn [x] (* x x)) (range)))) 자바에서는 가변 변수인 i를 사용하지만 클로저에서는 가변 변수가 전혀 없다. 가변 변수처럼 ..
Chamy619
'함수형프로그래밍' 태그의 글 목록