Unisciti al track Roc di Exercism per accedere a 120 esercizi con l'analisi automatica del codice e mentoring personale, tutto 100% gratuito.
print_remaining! = |todos|
todos
.keep_if(|todo| todo.status != Done)
.for_each!(|todo| echo!("- ${todo.name}\n"))
main! = |_args| {
todos = [
{ name: "Buy groceries", status: Done },
{ name: "Join Exercism", status: Done },
{ name: "Learn Roc", status: InProgress },
{ name: "Call mom", status: NotStarted },
]
print_remaining!(todos)
Ok({})
}
Migliora nella programmazione con esercizi divertenti e gratificanti che mettono alla prova la tua comprensione dei concetti su Exercism.
Produci il testo della popolare canzone ripetitiva per bambini: Ten Green Bottles.
Stampa la filastrocca «This is the House that Jack Built».
Dato un numero n, determina qual è l'ennesimo numero primo.
Il codice Roc è progettato per compilarsi ed eseguirsi velocemente. Si compila in codice macchina o WebAssembly.
Roc ha un piccolo numero di primitive semplici del linguaggio. È un linguaggio funzionale a paradigma unico.
La sintassi, la semantica e gli strumenti inclusi di Roc danno tutti priorità alla facilità d'uso.
Il potente sistema dei tipi di Roc e l'immutabilità portano a un codice più prevedibile e più facile da mantenere.
Roc funziona bene con altri linguaggi: è quindi più facile integrarlo nei progetti esistenti.
Roc è un linguaggio giovane, ed è in rapida evoluzione.
Ogni linguaggio ha il suo modo di fare le cose. La traccia Roc non fa eccezione. I nostri mentori ti aiuteranno a imparare a pensare come uno sviluppatore Roc e a scrivere codice idiomatico in Roc. 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 Roc: ti aiuteranno a scoprire le cose che non sai di non sapere.
Scopri di più sul mentoringLa traccia Roc su Exercism ha 120 esercizi per aiutarti a scrivere codice migliore.
Vedi tutti gli esercizi di Roc