Приєднаймося до треку Crystal на Exercism, щоб отримати доступ до 142 вправ обʼєднані в 26 концепцій Crystal, з автоматичним аналізом коду та персональним наставництвом, і все це 100% безкоштовно.
class HelloWorld
def self.hello(name = "World")
"Hello, #{name}!"
end
end
Удосконалюймо навички програмування завдяки цікавим і корисним вправам, які перевіряють наше розуміння концепцій на Exercism.
Напишіть симулятор робота.
Складіть ланцюжок доміно.
Реалізувати кодування та декодування для шифру паркану.
Синтаксис Crystal великою мірою натхненний Ruby, тож його природно читати й легко писати.
Crystal статично перевіряє типи завдяки вбудованому виведенню типів, тож помилки типів виявляються рано.
У Crystal жоден тип не може бути nil, тому компілятор перевіряє нульові посилання під час компіляції.
Crystal має вбудовані примітиви конкурентності, які називаються файберами, для досягнення конкурентності.
Crystal має спеціальний синтаксис для легкого виклику нативних бібліотек, що збільшує повторне використання коду.
Відповідь Crystal на метапрограмування - потужна система макросів.
У кожної мови свої звичаї. Crystal не виняток. Наші наставники допоможуть нам навчитися думати як розробник Crystal і писати ідіоматичний код мовою Crystal. Коли ми розвʼяжемо вправу, надішлімо її нашій команді волонтерів, і вони дадуть нам підказки, ідеї та відгук про те, як зробити її ближчою до того, що ми зазвичай бачимо мовою Crystal, і допоможуть нам відкрити те, чого ми не знаємо, що не знаємо.
Дізнатися більше про наставництвоТрек Crystal на Exercism має 26 концепцій та 142 вправ, щоб допомогти нам писати кращий код.
Переглянути всі вправи CrystalА найкраще те, що це 100% безкоштовно для всіх.
Приєднайтеся до треку Crystal