Interaktiivisen komentotulkin (REPL) käyttö

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: