有没有办法获取 cljs 函数的参数?在java中,有reflect,但我不知道如何在这里做到这一点: 例如:
(defn add
([]
([n] n)
([n m] (+ n m))
(arities add) => [0 1 2]
我知道你可以使用(.-length f)
来返回最大长度,但是如何返回所有的长度呢?
最佳答案
无法在运行时执行此操作,并且将来也不太可能添加。您可以通过宏或直接通过 ClojureScript 分析器/编译器访问其中一些信息。
关于clojurescript - 如何找到 clojurescript 函数的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20154142/