Приєднаймося до треку Clojure на Exercism, щоб отримати доступ до 105 вправ обʼєднані в 12 концепцій Clojure, з автоматичним аналізом коду та персональним наставництвом, і все це 100% безкоштовно.
(ns hello-world)
(defn hello
([] (hello "World"))
([name] (str "Hello, " name "!")))
Удосконалюймо навички програмування завдяки цікавим і корисним вправам, які перевіряють наше розуміння концепцій на Exercism.
Дано рюкзак, який витримує лише певну вагу; визначте, які предмети покласти в рюкзак, щоб максимізувати їхню сумарну цінність.
Змінити батьківський вузол графа на вибраному вузлі.
Напишіть інструмент, який полегшує розвʼязування головоломок Killer Sudoku.
Розширює систему Lisp «код як дані» на вектори та мапи, а також має потужну систему макросів.
Головним інтерфейсом програмування в Clojure є цикл Read-Eval-Print-Loop (REPL).
Дозволяє уникати змінюваного стану, надає функції як обʼєкти першого класу та наголошує на рекурсії.
Не змушує програми бути референційно прозорими й не прагне до «довідних» програм.
Підтримує спільне використання змінюваного стану між потоками синхронно й узгоджено.
Поділяє систему типів JVM, збирання сміття, потоки тощо. Компілює всі функції в байт-код JVM.
У кожної мови свої звичаї. Clojure не виняток. Наші наставники допоможуть нам навчитися думати як розробник Clojure і писати ідіоматичний код мовою Clojure. Коли ми розвʼяжемо вправу, надішлімо її нашій команді волонтерів, і вони дадуть нам підказки, ідеї та відгук про те, як зробити її ближчою до того, що ми зазвичай бачимо мовою Clojure, і допоможуть нам відкрити те, чого ми не знаємо, що не знаємо.
Дізнатися більше про наставництвоТрек Clojure на Exercism має 12 концепцій та 105 вправ, щоб допомогти нам писати кращий код.
Переглянути всі вправи ClojureА найкраще те, що це 100% безкоштовно для всіх.
Приєднайтеся до треку Clojure