2016년 11월 19일 토요일

[clojure-docs] apply



apply

apply는 배열로 만들 수 있는 자료 구조를 부시고 각각의 매개변수를 취하는 함수로 전달할 수 있다.
(max [1 2 3 4 5 6 7 8 9])
[1 2 3 4 5 6 7 8 9]

(apply max [1 2 3 4 5 6 7 8 9])
9

(max 1 2 3 4 5 6 7 8 9)
9
보이는가 apply를 써서 자료구조를 부시고 개별 인자로 함수에 전달을 하게 된다. 이걸로 into함수를 만들어 보자.
(defn my-into
  [target additions]
  (apply conj target additions))

(my-into [1] [2 3 4])

댓글 없음 :

댓글 쓰기