Elixir:
Nutzung einer interaktiven Shell (REPL)
Wie geht das:
Um IEx zu starten, öffnen Sie Ihr Terminal und geben Sie iex
ein. Hier ist ein Vorgeschmack:
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]
Die Ausgabe sollte die Zuweisung von Variablen, Funktionsergebnisse und eine anonyme Funktion bei der Arbeit zeigen.
Tiefergehend
Die IEx-Shell ist seit den Anfangstagen ein Teil von Elixir. José Valim, der Schöpfer von Elixir, ließ sich von den interaktiven Shells anderer Sprachen wie Pythons python
und Rubys irb
inspirieren. Obwohl IEx viele Funktionen mit diesen teilt, ist es entwickelt worden, um mit der nebenläufigen Natur von Elixir umzugehen und ist vollständig mit den Fähigkeiten der Erlang VM integriert.
Alternativen zu IEx im Erlang-Ökosystem umfassen erl
, die Erlang-Shell. Aber IEx bietet eine Elixir-freundlichere Umgebung, mit Funktionen wie umfassender Tab-Vervollständigung, Verlauf und Hilfsprogrammen.
Die IEx-REPL ist mehr als ein Spielplatz; sie kann nahtlos mit einem laufenden System verbunden werden. Dies ist entscheidend für das Debuggen von Live-Anwendungen. Die zugrundeliegende Implementierung stützt sich auf die BEAM (die Erlang VM), was sicherstellt, dass Funktionen wie Hot-Code-Swapping direkt in der Shell unterstützt werden.
Siehe auch
Schauen Sie sich diese weiterführenden Lektüren und Ressourcen an: