Junta-te ao Percurso de Roc do Exercism para teres acesso a 126 exercícios com análise automática do teu código e mentoria pessoal, tudo 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({})
}
Torna-te melhor a programar com exercícios divertidos e gratificantes que põem à prova a tua compreensão dos conceitos no Exercism.
Dado um número, determina se é válido de acordo com a fórmula de Luhn.
Resolve o enigma da zebra.
Implementa a cifra de Vigenère, uma cifra de substituição simples.
O código Roc foi concebido para compilar depressa e correr depressa. Compila para código máquina ou WebAssembly.
O Roc tem um pequeno número de primitivas de linguagem simples. É uma linguagem funcional de paradigma único.
A sintaxe, a semântica e o conjunto de ferramentas incluído no Roc dão prioridade à facilidade de utilização.
O poderoso sistema de tipos do Roc e a sua imutabilidade dão origem a código mais previsível e mais fácil de manter.
O Roc dá-se bem com outras linguagens, o que facilita a integração em projetos existentes.
O Roc é uma linguagem jovem e está a evoluir depressa.
Cada linguagem tem a sua própria forma de fazer as coisas. Roc não é exceção. Os nossos mentores vão ajudar-te a aprender a pensar como um programador de Roc e a escrever código idiomático em Roc. Depois de resolveres um exercício, submete-o à nossa equipa de voluntários e eles darão dicas, ideias e feedback sobre como fazer com que o teu código se pareça mais com aquilo que costumas ver em Roc. Vão ajudar-te a descobrir as coisas que não sabes que não sabes.
Sabe mais sobre mentoriaO percurso Roc do Exercism tem 126 exercícios para te ajudar a escrever melhor código.
Vê todos os exercícios de Roc