Приєднаймося до треку Roc на Exercism, щоб отримати доступ до 135 вправ з автоматичним аналізом коду та персональним наставництвом, і все це 100% безкоштовно.
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({})
}
Удосконалюймо навички програмування завдяки цікавим і корисним вправам, які перевіряють наше розуміння концепцій на Exercism.
Створіть реалізацію афінного шифру, стародавнього алгоритму шифрування з Близького Сходу.
Змоделюйте банківський рахунок, який підтримує відкриття й закриття, зняття та внесення коштів. Обережно з конкурентними транзакціями!
Скористайтеся решетом Ератосфена, щоб знайти всі прості числа від 2 до заданого числа.
Код на Roc створено так, щоб він швидко збирався і швидко виконувався. Він компілюється в машинний код або WebAssembly.
У Roc небагато простих мовних примітивів. Це функціональна мова з єдиною парадигмою.
Синтаксис, семантика й увесь вбудований інструментарій Roc насамперед дбають про дружність до користувача.
Потужна система типів і незмінність у Roc роблять код передбачуванішим і простішим у підтримці.
Roc добре працює з іншими мовами, тож його легше інтегрувати в наявні проєкти.
Roc - молода мова, яка швидко розвивається.
У кожної мови свої звичаї. Roc не виняток. Наші наставники допоможуть нам навчитися думати як розробник Roc і писати ідіоматичний код мовою Roc. Коли ми розвʼяжемо вправу, надішлімо її нашій команді волонтерів, і вони дадуть нам підказки, ідеї та відгук про те, як зробити її ближчою до того, що ми зазвичай бачимо мовою Roc, і допоможуть нам відкрити те, чого ми не знаємо, що не знаємо.
Дізнатися більше про наставництвоТрек Roc на Exercism має 135 вправ, щоб допомогти нам писати кращий код.
Переглянути всі вправи Roc