Використання інтерактивної оболонки (REPL)

Elixir:
Використання інтерактивної оболонки (REPL)

Як користуватись:

Щоб запустити IEx, відкрийте термінал і наберіть iex. Ось невеликий приклад:

iex> name = "Elixir Programmer"
"Elixir Programmer"
iex> String.length(name)
17
iex> Enum.map([1, 2, 3], fn num -> num * 3 end)
[3, 6, 9]

Вивід має показати призначення змінних, результати функцій і анонімну функцію в дії.

Поглиблений огляд

Оболонка IEx є частиною Elixir з самого початку. Жозе Валім, творець Elixir, черпав натхнення в інтерактивних оболонках інших мов, наприклад, оболонки python у Python та irb у Ruby. Хоча IEx має багато спільного з ними, вона створена для обробки конкурентної природи Elixir та повністю інтегрована з можливостями Erlang VM.

Альтернативами IEx в екосистемі Erlang є erl, оболонка Erlang. Але IEx забезпечує більш дружнє до Elixir середовище з такими можливостями, як всеосяжне завершення натисканням Tab, історія та помічники.

IEx REPL - це не просто майданчик для ігор; вона може беззатратно підключатись до працюючої системи. Це критично важливо для налагодження живих додатків. Основна реалізація покладається на BEAM (Erlang VM), гарантуючи підтримку таких можливостей, як гаряча заміна коду, прямо у оболонці.

Дивіться також

Ознайомтесь з цими матеріалами для додаткового читання та ресурсів: