如何操作? 打印调试信息是程序员自古以来就使用的技术。在Clojure中,println 是最直接的方式,但调试更复杂的系统时可能需要日志库,比如 timbre。
println
timbre
Clojure REPL会话可以集成到各种环境中,如命令行、IDE(例如IntelliJ中的Cursive,或Emacs中的CIDER),或基于浏览器的工具,如Nightcode。更深层次来说,REPL使开发人员能够在运行时操纵语言构造,并在各种转换中携带状态,通常导致探索性编程和更健壮的代码。
如何操作: Clojure依赖Java虚拟机(JVM),因此很多调试工作都是用Java工具完成的。其中一个工具是CIDER,这是一个为Clojure开发在Emacs中提供的强大软件包,具有可靠的调试能力。我们来深入了解一下:.
CIDER
如何做: Clojure 利用JVM,支持各种测试框架。然而,一个常用的内置库是 clojure.test。这里有一个简单的例子:.
clojure.test