私はこのチュートリアルに取り組んでいます: http://moxleystratton.com/clojure/clojure-tutorial-for-the-non-lisp-programmer
そして、このスニペットに出くわしました:
user=> (loop [i 0]
(when (< i 5)
(println "i:" i)
(recur (inc i))))
i: 0
i: 1
i: 2
i: 3
i: 4
nil
私の通訳でうまくいきます!
❯ lein repl
nREPL server started on port 50974
REPL-y 0.1.10
Clojure 1.5.1
今、私は何が何でrecur
あるかに関するいくつかのドキュメントを探しています。
ここじゃない! http://clojure.github.io/clojure/api-index.html
それが「特別なフォーム」であることを理解するのにしばらく時間がかかったので、このページで説明します。
単一の首尾一貫したインデックスを持つコンパイルはありますか?