Komm zum Clojure-Track von Exercism und erhalte Zugang zu 105 Übungen gruppiert in 12 Clojure-Konzepte, mit automatischer Analyse deines Codes und persönlichem Mentoring, alles 100 % kostenlos.
(ns hello-world)
(defn hello
([] (hello "World"))
([name] (str "Hello, " name "!")))
Werde besser im Programmieren mit unterhaltsamen, lohnenden Programmierübungen bei Exercism, die dein Verständnis von Konzepten auf die Probe stellen.
Einen Zipper für einen Binärbaum erstellen.
Berechne die Hamming-Distanz zwischen zwei DNA-Strängen.
Berechne die Punkte, die bei einem einzelnen Dartwurf erzielt werden.
Erweitert Lisps Code-als-Daten-System auf Vektoren und Maps und bietet ein mächtiges Makrosystem.
Die wichtigste Programmierschnittstelle von Clojure ist die Read-Eval-Print-Loop (REPL).
Ermöglicht das Vermeiden von veränderlichem Zustand, stellt Funktionen als First-Class-Objekte bereit und legt Wert auf Rekursion.
Zwingt Programme nicht zur referenziellen Transparenz und strebt keine „beweisbaren“ Programme an.
Unterstützt es, sich ändernden Zustand synchron und koordiniert zwischen Threads zu teilen.
Teilt das Typsystem, GC, Threads usw. der JVM. Kompiliert alle Funktionen zu JVM-Bytecode.
Jede Sprache hat ihre eigene Art, die Dinge anzugehen. Clojure ist da keine Ausnahme. Unsere Mentorinnen und Mentoren helfen dir, wie ein Clojure-Entwickler zu denken und idiomatischen Code in Clojure zu schreiben. Wenn du eine Übung gelöst hast, reiche sie unserem Freiwilligenteam ein. Es gibt dir Hinweise, Ideen und Feedback dazu, wie du die Übung so gestaltest, wie man es in Clojure normalerweise sieht. So hilft es dir, Dinge zu entdecken, von denen du nicht weißt, dass du sie nicht weißt.
Mehr über Mentoring erfahrenDer Clojure-Track auf Exercism hat 12 Konzepte und 105 Übungen, mit denen du besseren Code schreibst.
Alle Clojure-Übungen ansehenDas Beste: Es ist für alle zu 100 % kostenlos.
Tritt dem Clojure-Track bei