Clojureでデバッグ出力を行う基本はprintln関数です。簡単な例を見てみましょう。
println
REPLはLispファミリーの対話式開発哲学の鍵であり、現代のLisp方言であるClojureはこのツールを大いに活用しています。これは1950年代後半の最初のLisp REPLにまでさかのぼります。他言語の代替品には、PythonのインタープリターやNode.jsのコンソールがありますが、ClojureのREPLは一流の地位を持ち、ワークフローに不可欠です。
方法: ClojureはJava Virtual Machine(JVM)に依存しているため、多くのデバッグはJavaツールで行われます。そのようなツールの一つがCIDERで、Emacs内でのClojure開発のためのパワーハウスパッケージであり、堅牢なデバッグ機能を持っています。さあ、潜りましょう:.
CIDER
方法 ClojureはJVMを活用しており、さまざまなテストフレームワークをサポートしています。しかし、一般的に使用される組み込みライブラリはclojure.testです。こちらが簡単な例です:.
clojure.test