Lua:
Skriva ut felsökningsdata

How to:

Använd print() för att visa värden. Kolla exemplet:

local variabel = "Hej"
print(variabel)  -- Skriver ut: Hej

-- För mer komplexa typer kan du använda pairs() för att iterera:
local tabell = {nyckel1 = "värde1", nyckel2 = "värde2"}
for nyckel, värde in pairs(tabell) do
    print(nyckel, värde)
end
-- Skriver ut:
-- nyckel1      värde1
-- nyckel2      värde2

Deep Dive:

Felsökning genom utskrift har funnits sedan programmeringens gryning. Lua är inget undantag. Varför print()? Det är enkelt. Men det finns alternativ, till exempel io.write(), som ger mer kontroll över formatet. print() lägger automatiskt till en radbrytning, io.write() gör inte det.

I komplexa program, där prestanda och struktur är viktiga, kan print() bli rörigt. Då kan inbyggda eller tredjeparts loggbibliotek som LuaLogging vara bättre. De erbjuder loggnivåer (INFO, ERROR, etc.), filutskrift och formaterade meddelanden.

See Also: