명명 된 매개 변수를 해시 맵에서 함수에 전달할 수 있기를 원합니다. 다음과 같은 함수가 있다고 가정 해 보겠습니다.해시 맵에서 명명 된 매개 변수로 Clojure 함수 호출
(defn foo [a & {:keys [b]}] (println a b))
맵에서 오는 매개 변수를 사용하여이 함수를 호출하고 싶습니다. 나는 이런 식으로 작업을 수행 할 수 있습니다 알고
(apply foo 1 (mapcat identity {:b 2}))
그러나 확실하게이 작업을 수행 할 수있는 더 관용적 덜 투박한 방법이 있어야합니다, 그렇지?
나는 'concat'을 적용하는 것을 좋아한다, 고마워. 실을 꿰는 연산자를 사용하면 실제로 적어도 나에게는 분명하지 않습니다. :) –