将向量展开为函数的参数

Ash*_*ams 25 clojure

有没有办法将值向量扩展为函数的参数?例如:

(defn addnums [a b]
  (apply + (flatten [a b])))

(def args [[1 2 3] [1 2 3]])

(addnums *args)
Run Code Online (Sandbox Code Playgroud)

sep*_*p2k 33

你可以apply再次使用:

(apply addnums args)
Run Code Online (Sandbox Code Playgroud)

  • 啊,"申请"现在肯定有意义!由于某种原因,它没有点击'(apply + [1 2 3])==(+ 1 2 3)`.谢谢! (2认同)