Únete al track de Roc en Exercism para acceder a 133 ejercicios con análisis automático de tu código y mentoría personal, todo 100% gratis.
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({})
}
Mejora tus habilidades de programación con ejercicios divertidos y gratificantes que ponen a prueba tu comprensión de los conceptos en Exercism.
Dado un diagrama, determina de qué plantas es responsable cada niño de la clase de jardín de infantes.
Asegúrate de que los paréntesis y las llaves coincidan.
Agrega bits de paridad a un mensaje para su transmisión
El código de Roc está diseñado para compilarse rápido y ejecutarse rápido. Se compila a código máquina o WebAssembly.
Roc tiene una pequeña cantidad de primitivas de lenguaje simples. Es un lenguaje funcional de un solo paradigma.
La sintaxis, la semántica y el conjunto de herramientas incluido de Roc priorizan la facilidad de uso.
El potente sistema de tipos y la inmutabilidad de Roc dan como resultado un código más predecible y fácil de mantener.
Roc se lleva bien con otros lenguajes, lo que facilita integrarlo en proyectos existentes.
Roc es un lenguaje joven y está evolucionando rápido.
Cada lenguaje tiene su propia forma de hacer las cosas. Roc no es la excepción. Nuestros mentores te ayudarán a aprender a pensar como un desarrollador de Roc y a escribir código idiomático en Roc. Cuando hayas resuelto un ejercicio, envíalo a nuestro equipo de voluntarios, y te darán pistas, ideas y comentarios sobre cómo lograr que se parezca más a lo que normalmente verías en Roc. Te ayudarán a descubrir esas cosas que no sabes que no sabes.
Aprende más sobre la mentoríaEl track de Roc en Exercism tiene 133 ejercicios para ayudarte a escribir mejor código.
Ver todos los ejercicios de Roc