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 }