如何在clojure中打印函数的结果?
在函数调用中使用pprint时,不会得到函数的结果:如何在clojure中打印函数的结果?,clojure,Clojure,在函数调用中使用pprint时,不会得到函数的结果: (defn my-func [] (+ 1 2)) (pprint my-func) 相反,我没有得到任何输出。如何使pprint打印3?my func计算为varmy func引用的fn,您应该看到表单的输出 #object[user$my_func 0x50029372 "user$my_func@50029372"] 要调用my func,您需要使用 (my-func) 因此,您可以使用 (pprint (my-func)) m
(defn my-func [] (+ 1 2))
(pprint my-func)
相反,我没有得到任何输出。如何使pprint打印3?
my func
计算为varmy func
引用的fn
,您应该看到表单的输出
#object[user$my_func 0x50029372 "user$my_func@50029372"]
要调用my func
,您需要使用
(my-func)
因此,您可以使用
(pprint (my-func))
my func
计算为varmy func
引用的fn
,您应该会看到表单的输出
#object[user$my_func 0x50029372 "user$my_func@50029372"]
要调用my func
,您需要使用
(my-func)
因此,您可以使用
(pprint (my-func))
您可能还想尝试人们为更好地了解其功能而构建的众多帮助程序之一(除了使用调试器之外) 下面是一个最近的示例,它可以帮助您非常轻松地打印大多数结果(通过使用读卡器宏):
您可能还想尝试人们为更好地了解其功能而构建的众多帮助程序之一(除了使用调试器) 下面是一个最近的示例,它可以帮助您非常轻松地打印大多数结果(通过使用读卡器宏):