【发布时间】:2017-05-20 23:53:29
【问题描述】:
我正在尝试定义一个带有可选参数的函数,如果没有传入,每个可选参数也有一个默认值。 但我无法编译它,也无法在网上找到任何建议可行的方法。
这就是我所拥有的
defn test-optional-default-params [manA manB manC & [optA optB optC optD optE]
:or {[optA optAdef
optB optBdef
optC optCdef
optD optDdef
optE optEdef]}]
(prn(str"manB->"manB",mnC->"manC",optA->"optA",optB->"optB",optC->"optC",optD->"optD", optE->" optE)))
【问题讨论】:
标签: parameters clojure default optional