Unisciti al track Clojure di Exercism per accedere a 105 esercizi raggruppati in 12 concetti di Clojure, con l'analisi automatica del codice e mentoring personale, tutto 100% gratuito.
(ns hello-world)
(defn hello
([] (hello "World"))
([name] (str "Hello, " name "!")))
Migliora nella programmazione con esercizi divertenti e gratificanti che mettono alla prova la tua comprensione dei concetti su Exercism.
Crea una catena di domino.
Dato un radicando naturale, restituisci la sua radice quadrata.
Dato un istante, determina l'istante che si avrà dopo che è trascorso un gigasecondo.
Estende il sistema codice-come-dati di Lisp a vettori e mappe, e ha un potente sistema di macro.
L'interfaccia di programmazione principale di Clojure è il Read-Eval-Print-Loop (REPL).
Permette di evitare lo stato mutabile, fornisce funzioni come oggetti di prima classe e dà risalto alla ricorsione.
Non obbliga i programmi a essere referenzialmente trasparenti e non punta a programmi «dimostrabili».
Supporta la condivisione di stato che cambia tra thread in modo sincrono e coordinato.
Condivide il sistema di tipi, il GC, i thread e così via della JVM. Compila tutte le funzioni in bytecode JVM.
Ogni linguaggio ha il suo modo di fare le cose. La traccia Clojure non fa eccezione. I nostri mentori ti aiuteranno a imparare a pensare come uno sviluppatore Clojure e a scrivere codice idiomatico in Clojure. Dopo aver risolto un esercizio, invialo alla nostra squadra di volontari, che ti darà suggerimenti, idee e feedback su come renderlo più simile a quello che vedresti normalmente in Clojure: ti aiuteranno a scoprire le cose che non sai di non sapere.
Scopri di più sul mentoringLa traccia Clojure su Exercism ha 12 concetti e 105 esercizi per aiutarti a scrivere codice migliore.
Vedi tutti gli esercizi di ClojureLa parte migliore: è gratis al 100% per tutti.
Unisciti alla traccia Clojure