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.
Data una lettera, stampa un diamante che inizia con 'A' e che ha la lettera fornita nel punto più largo.
Impara i numeri e i condizionali analizzando la produzione di una catena di montaggio in una fabbrica di auto
Conta i punti segnati su una tavola da Go.
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