Únete a la ruta de Roc de Exercism para acceder a 126 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 tu nivel de programación con ejercicios divertidos y gratificantes que ponen a prueba tu comprensión de los conceptos con Exercism.
Dadas las posiciones de dos reinas en un tablero de ajedrez, indica si están situadas de forma que puedan atacarse entre sí.
Dados dos cubos de distinto tamaño, demuestra cómo medir una cantidad exacta de litros.
Escribe un lenguaje específico de dominio similar al lenguaje dot de Graphviz.
El código de Roc está diseñado para compilar rápido y ejecutarse rápido. Se compila a código máquina o a WebAssembly.
Roc tiene un número reducido de primitivas de lenguaje sencillas. Es un lenguaje funcional de un solo paradigma.
La sintaxis, la semántica y el conjunto de herramientas incluido de Roc dan prioridad a la facilidad de uso.
El potente sistema de tipos y la inmutabilidad de Roc dan lugar a un código más predecible y fácil de mantener.
Roc funciona bien con otros lenguajes, lo que facilita su integración en proyectos existentes.
Roc es un lenguaje joven y evoluciona rápido.
Cada lenguaje tiene su propia forma de hacer las cosas. Roc no es una 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 hacer 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.
Más información sobre la mentoríaEl track Roc en Exercism tiene 126 ejercicios para ayudarte a escribir mejor código.
Ver todos los ejercicios de Roc