clojurescript - 如何找到 clojurescript 函数的参数?

标签 clojurescript

有没有办法获取 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/

相关文章:

clojurescript - 如何使用 Domina 处理 onsubmit

clojurescript - 网页未更新

clojurescript - 输入更改时重新运行订阅

Clojure 和 ClojureScript REPL 产生不同的输出

clojure - 翻转 "->"语句中的参数

dom - 在 Clojurescript 中设置几个类名

clojurescript - Cursive 无法解析 CLJS 中的 "js/require"

clojure - 将 Cider 连接到 Luminus +CLJS Figwheel repl

clojure - 如何在不发出ajax请求的情况下将edn从clojure传递到clojurescript(即通过hiccup生成的页面)

clojure - 无法让浏览器 repl 从栗子模板(figwheel,黄鼠狼)工作