使用不同的参数多次调用相同的函数

时间:2016-02-09 17:09:53

标签: clojure clojurescript

当我多次调用同一个函数时,每次传递不同的参数时,我都会这样:

(doseq [[a b c] [[arg1a arg2a arg3a] [arg1b arg2b arg3b] [...]]
  (myfunction a b c))

有更方便的方法吗?

1 个答案:

答案 0 :(得分:3)

另一种方法是使用apply。我真的不知道它是否更方便:

(doseq [args arg-seq]
  (apply myfunction args))