次の 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 に自動的に変換することで my-adder 関数をより単純にする方法です - 次のようなものです:
(defn my-adder [(magic-function input-map)]
(+ a1 a2))
誰かが私が見逃しているものを教えてもらえますか?