2
有沒有辦法獲得cljs函數的arities?在Java中,有反映,但我不知道該怎麼在這裏做它: 例如:如何查找clojurescript函數的arities?
(defn add
([]
([n] n)
([n m] (+ n m))
(arities add) => [0 1 2]
我知道,你可以使用(.-length f)
返回的最大長度,但如何將它們全部返回?
有沒有辦法獲得cljs函數的arities?在Java中,有反映,但我不知道該怎麼在這裏做它: 例如:如何查找clojurescript函數的arities?
(defn add
([]
([n] n)
([n m] (+ n m))
(arities add) => [0 1 2]
我知道,你可以使用(.-length f)
返回的最大長度,但如何將它們全部返回?
在運行時沒有辦法做到這一點,它不可能在將來被添加。您可以通過宏或直接通過ClojureScript分析器/編譯器訪問這些信息。