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
的源代码后,创建。不过,我在那个图书馆里没有看到任何能够实现这一点的东西。