가정하자 나는 다음과 같은 Clojure의 함수 호출이 있습니다Clojure - 맵 항목을 자동으로 함수 매개 변수로 변환하는 구문적인 설탕?
(def mymap {:a1 1 :a2 2})
(defn my-adder [input-map]
(let [a1 (:a1 input-map)
a2 (:a2 input-map)]
(+ a1 a2)))
(my-adder mymap)
내가 무엇을 찾고 있어요 것은 자동으로 PARAMS지도를 변환하여 내 가산기 기능을 간단하게 할 수있는 방법입니다 - 뭔가 같은 :
(defn my-adder [(magic-function input-map)]
(+ a1 a2))
내가 누락 된 부분을 누군가가 알려줄 수 있습니까?
: 열쇠! 그게 내가 찾고 있었던 것. – hawkeye
np, 당신이 사물을 파괴 할 수있는 많은 다른 방법이 있다는 것을 알아 두십시오. –
확장 할 수 있습니까? – hawkeye