티스토리 뷰


클로저에서 함수를 정의 및 호출하는 법을 알아보겠다.


함수의 골격은 기본적으로 (defn 함수명 "함수설명(생략가능)" [param] (body)) 로 이루어진다.



두 문자열을 결합하는 함수의 정의는 이렇게 한다.

(defn appendString [str1 str2] (str str1 str2))


다른 예로 두 수를 더하는 함수를 정의해보겠다.

(defn plusNumber "더하기" [num1 num2] (+ num1 num2))


매개변수가 없는경우 대괄호 사이를 비어두면 된다.




함수를 문서화시킬 수도 있는데 문서화는 doc 명령어를 사용한다.

더하기 함수를 문서화 시키면 다음과 같은 결과가 나온다

user=> (doc plusNumber)

-------------------------

user/plusNumber

([num1 num2])

  comment



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함