DE EN FR ES IT CZ

3. Lua in zehn Minuten

Lua in zehn Minuten

Vier Holzbausteine mit Symbolen: Würfel, Häkchen, Weggabelung, Kreispfeil

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. Values und values sind für Lua zwei verschiedene Dinge.

Deine Aufgabe
Schreib eine Funktion, die zwei Zahlen addiert, und gib das Ergebnis mit print aus.