프로그래밍 검색 블로그

clojure 함수 3 본문

clojure기초

clojure 함수 3

코딩조무사 2017. 10. 21. 14:07

일단 기초적인 함수부터 시작해서 factorial 값을 구하는 함수이다


1
2
3
4
(defn fac [x]
  (if (< x 1)
    1
    (* x (fac (- x 1)))))
cs



이걸 C++로 나타내면 


1
2
3
4
5
int fac(int x){
    if(x < 1)
        return 1;
    else return x * fac(x - 1);
}
cs



return의 생략, 지금까지 생각해왔던 계산식과는 다르게 

괄호로 인해 떨어지는 가독성 정도만 제외하면 clojure도 아예 못읽을 정도는 아니다 



'clojure기초' 카테고리의 다른 글

clojure 기초 반복 loop  (0) 2017.10.21
clojure 변수 선언  (0) 2017.10.21
clojure 함수 2  (0) 2017.10.21
clojure 함수1  (0) 2017.10.21
clojure  (0) 2017.10.21
Comments