Bagaimana cara memasukkan clojure / lisp dengan benar?

Saya ingin memasukkan potongan kode berikut. Bagaimana lisper mengindentasi ini? Saya sangat bingung tentang di mana harus meletakkan baris baru.

(defn primes [n]
  (letfn [(sieve [table removal]
                 (assoc table removal false))
          (primebools [i table]
                       (cond 
                         (= i n) table 
                         (table i) (recur (inc i) 
                                          (reduce sieve 
                                                  table 
                                                  (range (* i i) n i))) 
                         :else (recur (inc i) 
                                      table)))]
    (let [prime? (primebools 2 (apply vector (repeat n true)))]
      (filter prime? (range 2 n)))))
7
задан Mosterd 13 June 2011 в 20:25
поделиться