Ich hatte die Linie unten (Beispiel aus http://en.wikibooks.org/wiki/Clojure_Programming/Examples/Lazy_Fibonacci ist) auszukommenWie füge ich einer Sequenz, die über def in Clojure definiert wurde, einen Meta/Kommentar hinzu?
(def fib-seq
;"Implements Fibonacci sequence (starts with 0)."
((fn rfib [a b]
(lazy-seq (cons a (rfib b (+ a b)))))
0 1))
Wenn ich es in links, würde ich bekommen:
Clojure 1.2.0
java.lang.Exception: Too many arguments to def (Problem1.clj:1)
1:1 user=>
Ich kann dies tun mit defn
jedoch. Beispiel (ich weiß, ich das Rad für even?
bin neu zu erfinden ist bereits definiert): (def Symbol init)
(defn is-even? [n]
"Returns true if the number is even, false otherwise."
(== (mod n 2) 0))
Clojure 1.2.0
1:1 user=> (is-even? 3)
false
1:2 user=> (is-even? 4)
true
1:3 user=>
Sie sollten MayDaniels Antwort als richtig markieren. – semperos