当我将 pprint 与函数调用一起使用时,我没有得到函数的结果:
(defn my-func [] (+ 1 2))
(pprint my-func)
相反,我根本没有输出。如何制作打印打印 3?
>my-func
计算 var 引用的fn
my-func
,您应该看到表单的输出
#object[user$my_func 0x50029372 "user$my_func@50029372"]
调用您需要使用的my-func
(my-func)
因此pprint
,您可以使用
(pprint (my-func))
您可能还想尝试人们构建的众多帮助程序之一,以更好地了解其函数(除了使用调试器(。
这是最近的一个,可以帮助您非常轻松地打印出大多数结果(通过使用阅读器宏(: https://github.com/weavejester/hashp