Clojure 由letfn定义的跟踪函数
我们可以使用Clojure 由letfn定义的跟踪函数,clojure,Clojure,我们可以使用deftracefrom代替defn来实现跟踪功能。如果函数由letfn定义,如何执行类似操作?可能(letfn[(foo[a](trace(inc a)))](foo 3))?尽管它不是完全相同的,但在查看deftrace的源代码后,创建。不过,我在那个图书馆里没有看到任何能够实现这一点的东西。
deftrace
from代替defn
来实现跟踪功能。如果函数由letfn
定义,如何执行类似操作?可能(letfn[(foo[a](trace(inc a)))](foo 3))
?尽管它不是完全相同的,但在查看deftrace
的源代码后,创建。不过,我在那个图书馆里没有看到任何能够实现这一点的东西。