Virheenjäljitystulosteiden tulostaminen

Elixir:
Virheenjäljitystulosteiden tulostaminen

How to:

(Kuinka tehdä:)

Käytetään IO.puts tai IO.inspect näyttämään tietoja konsolissa.

# Yksinkertainen tekstiviesti
IO.puts("Moikka maailma!")

# Muuttujan arvon tulostus
moi = "Hei taas!"
IO.inspect(moi)

# Arvon tulostus, mutta arvo palautetaan myös
IO.inspect(moi, label: "Arvon tarkastus")

Output:

Moikka maailma!
"Hei taas!"
Arvon tarkastus: "Hei taas!"

Deep Dive:

(Sukellus syvemmälle:)

Alun perin, kuten monissa ohjelmointikielissä, debug-tulostus oli yksinkertainen väline ohjelman tilan tarkasteluun. Elixirissä IO.inspect on mennyt askelen pidemmälle: se palauttaa arvon, joten sitä voi käyttää ketjutetusti.

Jos IO.inspect ei riitä, voi kääntyä Erlangin :observer-moduulin tai Elixirin :debugger-moduulin puoleen, jotka tarjoavat visuaalisempia työkaluja.

Kehittyneempiin tarpeisiin Elixir tarjoaa Logger-moduulin, joka tukee eri lokitasoja ja on konfiguroitavissa.

See Also:

(Lisätietoja:)