Lua – Schnellreferenz
Lua ist eine leichte, schnelle Skriptsprache – bekannt aus Gaming (World of Warcraft, Roblox), Nginx/OpenResty und eingebetteten Systemen.
Variablen und Tabellen
local name = "Hanse" -- lokale Variable
local alter = 42
local liste = {1, 2, 3} -- Array-Tabelle
local daten = { key = "value" } -- Hash-Tabelle
print("Hallo, " .. name)
Bedingungen und Schleifen
if alter >= 18 then
print("Volljährig")
else
print("Minderjährig")
end
for i = 0, 4 do
print(i)
end
for _, wert in ipairs(liste) do
print(wert)
end
Funktionen
local function begruesse(name)
return "Hallo, " .. name .. "!"
end
print(begruesse("Welt"))
Module
local math = require("math")
print(math.floor(3.7)) -- 3
Häufige Befehle
| Aufgabe | Befehl |
|---|---|
| Skript ausführen | lua skript.lua |
| Interaktiv testen | lua -i |
| LuaJIT ausführen | luajit skript.lua |
| String-Länge | #string |
Verwandt: Python · JavaScript · Container