Drukowanie komunikatów debugowania

Lua:
Drukowanie komunikatów debugowania

How to: (Jak to zrobić?)

Aby wyświetlić debug, użyj standardowej funkcji print(). Oto przykład:

local variable = 42
print("Wartość zmiennej to:", variable)

Wynik:

Wartość zmiennej to: 42

Deep Dive (Dogłębna analiza)

W Lua, funkcja print() była używana od początku jako prosty sposób na wyświetlanie wartości. Alternatywą jest io.write(), która służy do pisania bez automatycznego dodawania nowej linii. Implementacja print() może różnić się w zależności od hosta, np. w środowisku uruchomieniowym LuaJIT, print() może być implementowany inaczej niż w PUC-Rio Lua.

Debugowanie można też przeprowadzać używając bardziej złożonych narzędzi jak ZeroBrane Studio lub zapisywać komunikaty do pliku:

local file = io.open("debug_log.txt", "a")
file:write("Wartość zmiennej to: " .. variable .. "\n")
file:close()

See Also (Zobacz też)