Введение в Elixir

Здравствуйте разработчики!
Я решил сделать этот пост, чтобы поделиться знаниями по Elixir после самого начала работы.

Если на вашей машине не установлен Elixir, вы можете взглянуть на статью, которую я написал о том, как установить Erlang и Elixir с помощью asdf.

После установки Elixir мы получаем три новых исполняемых файла: iex, elixir, elixirc.

Содержание
  1. IEX
  2. ЭЛИКСИР
  3. ELIXIRC

IEX

Теперь откройте терминал и выполните команду iex. Это откроет интерактивную оболочку, которая может выполнять команды в Elixir.

ЭЛИКСИР

Вы также можете запустить скрипт командой elixir PATH_DO_ARCHIVE. В этом случае расширение файла должно быть .exs, что означает, что этот файл является скриптом, написанным на языке Elixir.

Для этого примера мы создадим простой файл ola_mundo.exs и поместим в него следующую команду:

IO.puts("Olá mundo!")
Войдите в полноэкранный режим Выход из полноэкранного режима

После сохранения просто выполните команду elixir ola_mundo.exs в терминале, и вы увидите результат, как показано ниже:

ELIXIRC

Наконец, у нас есть команда elixirc, которая скомпилирует файл .ex или папку, содержащую файлы .ex, и создаст .beam для каждого созданного модуля.
Примечание: Более подробно о модуле мы поговорим в следующих нескольких постах.

Сначала мы создадим папку first_script и внутри нее создадим файл world_globe.ex, который содержит приведенный ниже код:

defmodule OlaMundo do
  def run do
    "Olá Mundo"
  end
end
Войдите в полноэкранный режим Выход из полноэкранного режима

Мы также создадим в папке first_script папку core и в ней создадим файл success.ex, который будет содержать следующий код:

defmodule Core.Sucesso do
  def run do
    "Sucesso!"
  end
end
Войдите в полноэкранный режим Выход из полноэкранного режима

Сделав это, мы получим следующую архитектуру папок и файлов:

И внутри папки first_script мы запустим команду, которая служит для компиляции папки, в которой вы находитесь в терминале:

elixirc .
Войдите в полноэкранный режим Выход из полноэкранного режима

Если мы посмотрим сейчас, у нас будут файлы с расширением .beam, которые являются скомпилированными файлами.

В завершение мы можем дать iex внутри папки first_script и вызвать скомпилированные модули и их функции run, чтобы увидеть результат.

На сегодня все, друзья.
Увидимся в следующем посте! 🙂

Оцените статью
Procodings.ru
Добавить комментарий