Здравствуйте разработчики!
Я решил сделать этот пост, чтобы поделиться знаниями по Elixir после самого начала работы.
Если на вашей машине не установлен Elixir, вы можете взглянуть на статью, которую я написал о том, как установить Erlang и Elixir с помощью asdf.
После установки Elixir мы получаем три новых исполняемых файла: iex
, elixir
, 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
, чтобы увидеть результат.
На сегодня все, друзья.
Увидимся в следующем посте! 🙂