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