Lessons: Basics
Lessons covering the foundational topics. New to Elixir? This is the place to start.
Базовая настройка, типы и операторы.
Списки, кортежи, ключевые списки и ассоциативные массивы.
Набор алгоритмов для операций с перечислениями.
Сопоставление с образцом (pattern matching) — важная часть языка Elixir. Она позволяет сопоставлять простые значения, структуры и даже функции. В этом уроке мы начнём изучать как использовать эту возможность.
В этом уроке мы рассмотрим доступные в языке Elixir управляющие конструкции.
В Elixir, как и в многих других функциональных языках, функции являются полноценными объектами. В этом уроке мы рассмотрим типы функций в Elixir, чем они отличаются и как их использовать.
Оператор конвейера |>
передает результат выполнения выражения первым параметром в другое выражение.
Мы все знаем из опыта, насколько неудобно хранить все функции в одном файле и одной области видимости.
В этом уроке мы разберемся как группировать функции и определять специальный ассоциативный массив, известный как struct
, для более эффективной организации кода.
До того, как мы начнём углубляться в специфику Elixir, сначала нужно изучить Mix.
Если вы знакомы с Ruby, то этот инструмент очень похож на Bundler, RubyGems и Rake, вместе взятые.
Это ключевая часть любого проекта на Elixir. В этом уроке мы откроем для себя лишь некоторые его возможности.
Для получения полного списка возможностей Mix в текущей среде выполните команду mix help
.
До этого мы работали только с iex
, у которого есть ограничения
Для создания чего-то большего нужно разделить код на файлы и эффективно ими управлять, что Mix и позволяет делать с помощью проектов.
Создание и использование строковых меток.
Документирование кода на Elixir.
Списковые включения — это синтаксический сахар для генерации перечисляемых типов Elixir и итераций по ним. В этом уроке мы узнаем, где они могут пригодиться.
Строки, списки символов, графемы и коды символов.
Работа с временем в Elixir.
{: .excerpt }