Virheenjäljitystulosteiden tulostaminen

Lua:
Virheenjäljitystulosteiden tulostaminen

How to:

Koodinäytteet ja esimerkkitulosteet

print("Hei maailma!")  -- Tavallinen tervehdys

Tuloste: Hei maailma!

local x = 10
print("x:n arvo on:", x)  -- Muuttujan arvon tarkastus

Tuloste: x:n arvo on: 10

-- Funktion suorituksen seuranta
local function kerro(a, b)
    print("Kerro funktio: a =", a, "ja b =", b)
    return a * b
end
print(kerro(3, 4))

Tuloste: Kerro funktio: a = 3 ja b = 4 12

Deep Dive

Syvä sukellus

Alkujaan, koodin suorituksen seuraaminen oli hyvin yksinkertaista: tulostuslauseita siroteltiin pitkin koodia siellä täällä. Vähitellen kehitettiin kehittyneempiä työkaluja, kuten interaktiivisia debuggereita, jotka antoivat ohjelmoijille tarkemmat välineet suorituksen seurantaan ja muuttujien tarkasteluun.

Lua-tulostus on yksinkertaisimmillaan vain print-funktion käyttöä, mutta vaihtoehtoja löytyy. io.write on toinen tapa, joka tarjoaa hienovaraisemman kontrollin tulostuksen formaattiin - se ei lisää automaattisesti rivinvaihtoa loppuun.

io.write("Tämä on ", "vierekkäin ", "ilman rivinvaihtoa.\n")

Tuloste: Tämä on vierekkäin ilman rivinvaihtoa.

tostring-funktio on hyödyllinen, kun tarvitsee muuttaa ei-merkkijonotyypin arvoja merkkijonoesitykseksi tulostusta varten.

See Also

Lisätietoja