Warum sind einige (viele) von Clojures eingebauten Funktionen mit def
definiert, nicht mit defn
?
Ich weiß, dass defn
eine Verknüpfung für def
ist, aber ich frage mich, ob es einen anderen Grund wie Effizienz / Lesbarkeit / Stil Überlegungen / Bootstrapping gibt.
Lesen Sie weiter unten in clojure / core.clj - defn
existiert noch nicht oben, weil diese Datei die Sprache so wie sie ist aufgebaut wird. Nach einigen hundert Zeilen wird defn
geschrieben und Funktionen danach werden mit defn
definiert.
Tags und Links clojure function definition