CLisp 이나 C++ 에서는 쉽게 설정하는 함수 인자 기본 값 (Default) 설정하는 방법에 관한 예제입니다. 일단 쉽게 설정하는 방법이 없는 듯 합니다.
이 와 같은 식으로 가장 인자 수가 많은 함수를 내부에서 호출하는 형식으로 꾸며줍니다. 그 외에 다른 방식으로는 :keyword 형식으로 호출하는 등등이 있으나 위에 쓰여지는 방법이 그나마 다른 언어(Language)에 익숙한 방법이라 사료됩니다.
defn 설명 페이지
1 |
user=> ( defn bar |
2 |
( [ a b ] ( bar a b 100 ) ) |
3 |
( [ a b c ] ( * a b c ) ) ) |
4 |
#'user/bar |
5 |
user=> ( bar 5 6 ) |
6 |
3000 |
7 |
user=> ( bar 5 6 2 ) |
8 |
60 |
이 와 같은 식으로 가장 인자 수가 많은 함수를 내부에서 호출하는 형식으로 꾸며줍니다. 그 외에 다른 방식으로는 :keyword 형식으로 호출하는 등등이 있으나 위에 쓰여지는 방법이 그나마 다른 언어(Language)에 익숙한 방법이라 사료됩니다.
defn 설명 페이지