考虑没有参数的函数
(defn aarg {:arglists '([fake])} [])
=> {:ns cljs.user,
:name aarg,
:file nil,
:end-column 11,
:column 1,
:line 1,
:end-line 1,
:arglists ([fake]),
:doc nil,
:test nil}
一切正常,但添加了可变参数后
(defn aarg {:arglists '([fake])} [& env])
(meta #'aarg)
=> {:ns cljs.user,
:name aarg,
:file nil,
:end-column 11,
:top-fn {:variadic true,
:max-fixed-arity 0,
:method-params [(env)],
:arglists ([& env]),
:arglists-meta (nil)},
:column 1,
:line 1,
:end-line 1,
:arglists ([& env]),
:doc nil,
:test nil}
:arglists 未受到影响。