3. Lua in zehn Minuten
Lua in zehn Minuten

Lua ist eine kleine, gut lesbare Sprache. Visionaire Studio verwendet Lua 5.4. Für den Anfang reichen diese Bausteine.
Variablen und Werte
local versuche = 0 -- Zahl local name = "Pia" -- Text, in Anführungszeichen local offen = false -- Wahrheitswert: true oder false local nichts = nil -- "kein Wert" -- Kommentare beginnen mit zwei Minuszeichen
local bedeutet: Die Variable gilt nur in diesem Skript oder dieser Funktion. Lass local nur weg, wenn eine Variable wirklich überall sichtbar sein soll.
Entscheidungen
if versuche == 0 then
print("Erster Versuch")
elseif versuche < 3 then
print("Noch nicht")
else
print("Jetzt reicht's")
end
Vergleiche: == gleich, ~= ungleich, <, >, <=, >=. Verknüpfen mit and, or, not. Ein einzelnes = weist zu, es vergleicht nicht.
Funktionen
function begruessung(wer)
return "Hallo, " .. wer .. "!"
end
print(begruessung("Katze")) -- Hallo, Katze!
Zwei Punkte .. hängen Texte aneinander. return gibt ein Ergebnis zurück.
Listen und Schleifen
local werkzeuge = {"Schraubenzieher", "Schlüssel", "Taschenlampe"}
for i, w in ipairs(werkzeuge) do
print(i .. ": " .. w)
end
print(#werkzeuge) -- Anzahl: 3
Tabellen sind in Lua Listen und Nachschlagewerke zugleich. Die Zählung beginnt bei 1, nicht bei 0.
Regel zum Mitnehmen
Groß- und Kleinschreibung zählt.Valuesundvaluessind für Lua zwei verschiedene Dinge.
Deine Aufgabe
Schreib eine Funktion, die zwei Zahlen addiert, und gib das Ergebnis mit