如果我有类似的功能
(defn ab_func [a b]
(* a b))
Run Code Online (Sandbox Code Playgroud)
如何使用反射来确定ab_func是否有两个参数?clojure.reflect似乎是Java反射机制的前端......我正在寻找一些不需要理解clojure的Java实现的反射级别.
函数变量具有关联的元数据,允许您确定函数所需的参数数量,例如:
(-> (meta #'ab_func) :arglists first count)
=> 2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |