如何操作: Clojure,像它的Lisp祖先一样,依靠异常来处理错误。以下是当事情朝不好的方向发展时,你如何显示你的处理能力。 抛出异常很直接:.
如何操作: Clojure借鉴了Java的日志记录设施,但您可以用更符合Clojure习惯的方式利用它们。让我们看一下您如何使用clojure.tools.logging,它提供了对几种日志框架的简单抽象: 首先,在您的project.clj中添加clojure.tools.logging和一个日志实现(例如log4j)的依赖项:.
clojure.tools.logging
project.clj
log4j
如何操作: Clojure中的函数使用defn定义,后跟一个名字、参数和主体。这里有一个快速示例。
defn
如何进行: 在 Clojure 中进行重构——得益于其简洁的语法和函数式范式——可以非常直接。让我们来处理一个常见场景:遍历集合。你可能会从一个 for 循环开始,像这样:.
for