Menu
Coddy logo textTech

Der Wert 'nil'

Teil des Abschnitts Fundamentals der Lua-Journey von Coddy — Lektion 8 von 90.

nil. Dieser spezielle Wert repräsentiert das Fehlen jeglichen Wertes – stellen Sie ihn sich als einen leeren Container vor.

In Lua enthält eine Variable automatisch nil, wenn du sie deklarierst, ihr aber nichts zuweist:

local emptyVariable
print(emptyVariable)  -- Dies wird nil ausgeben

Das Schlüsselwort local wird verwendet, um eine Variable zu deklarieren, die zum aktuellen Gültigkeitsbereich gehört – was bedeutet, dass sie nur innerhalb des Codeblocks zugänglich ist, in dem sie definiert wurde. Es ist die empfohlene Art, Variablen in Lua zu erstellen.

Der Wert nil ist Luas Art zu sagen: „Hier ist nichts“. Er unterscheidet sich von der Zahl 0, einer leeren Zeichenfolge oder dem Boolean false – er bedeutet buchstäblich, dass noch kein Wert zugewiesen wurde.

challenge icon

Aufgabe

Einfach

Erstelle eine Variable namens playerStatus, ohne ihr einen Wert zuzuweisen. Gib diese Variable anschließend aus, um zu sehen, was Lua standardmäßig zuweist.

Spickzettel

nil repräsentiert das Fehlen eines Wertes in Lua. Das Deklarieren einer Variablen ohne Zuweisung eines Wertes setzt diese automatisch auf nil:

local emptyVariable
print(emptyVariable)  -- nil

Verwenden Sie local, um Variablen zu deklarieren, die auf den aktuellen Block beschränkt sind. nil unterscheidet sich von 0, "" oder false — es bedeutet, dass kein Wert zugewiesen wurde.

Probier es selbst

-- TODO: Schreibe deinen Code hier
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals