Elixir:
Interaktiivisen komentotulkin (REPL) käyttö
Kuinka:
IEx:n käynnistämiseksi avaa terminaali ja kirjoita iex
. Tässä maistiainen:
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]
Tulosteessa tulisi näkyä muuttujan asettaminen, funktion tulokset ja nimeämätön funktio työssään.
Syväsukellus
IEx-komentotulkki on ollut osa Elixiria sen alkupäivistä lähtien. José Valim, Elixirin luoja, sai inspiraation toisten kielten interaktiivisista komentotulkeista, kuten Pythonin python
ja Rubyn irb
. Vaikka IEx jakaa monia ominaisuuksia näiden kanssa, se on suunniteltu käsittelemään Elixirin samanaikaisuutta ja on täysin integroitu Erlang VM:n ominaisuuksiin.
Vaihtoehtoja IEx:lle Erlangin ekosysteemissä on esimerkiksi erl
, Erlangin komentotulkki. Mutta IEx tarjoaa Elixir-ystävällisemmän ympäristön, ominaisuuksia kuten kattava välilehden täydennys, historia ja apuohjelmat mukaan lukien.
IEx REPL on enemmän kuin leikkipaikka; se voi yhdistää saumattomasti käynnissä olevaan järjestelmään. Tämä on elintärkeää live-sovellusten vianetsinnässä. Taustalla oleva toteutus perustuu BEAM:iin (Erlang VM), varmistaen, että ominaisuudet kuten kuuman koodin vaihto tuetaan suoraan komentotulkissa.
Katso Myös
Tarkista nämä lisälukemista ja resursseja varten: