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

AufgabeBefehl
Skript ausführenlua skript.lua
Interaktiv testenlua -i
LuaJIT ausführenluajit skript.lua
String-Länge#string

Verwandt: Python · JavaScript · Container