どのように: ClojureはそのLispの先祖のように、エラー処理に例外を利用します。物事が悪い方向に進んだときにあなたがどう行動するか、ここで見せます。 例外を投げるのは簡単です:.
方法: ClojureはJavaのロギング機構に依存していますが、よりClojureらしい方法でそれらを活用することができます。clojure.tools.loggingの使用方法を見てみましょう。これは複数のロギングフレームワークに対するシンプルな抽象化を提供しています: まず、project.cljにclojure.tools.loggingとロギング実装(例えばlog4j)の依存関係を追加します:.
clojure.tools.logging
project.clj
log4j
方法: Clojureの関数はdefnで定義され、その後に名前、パラメータ、および本体が続きます。こちらが簡単な例です。
defn
方法 クロージャーでのリファクタリングは、そのクリーンな構文と関数型パラダイムのおかげで、非常に簡単になることがあります。よくあるシナリオであるコレクションの反復処理に取り組んでみましょう。forループから始めるかもしれません。以下のように:.
for