Menu
CoddyTech

Leere Variablen

Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 8 von 92.

null ist ein spezieller Wert, der „kein Wert“ bedeutet. Eine Variable, die null enthält, existiert, aber in ihr ist noch nichts gespeichert:

var weapon = null

Verwende null für etwas, das noch nicht bekannt ist oder noch nicht ausgewählt wurde:

var player_name = null # Noch kein Name eingegeben
var target = null # Noch kein Gegner ausgewählt

Eine Variable, die ohne einen Wert erstellt wird, beginnt ebenfalls mit null, daher enthält var shield für sich genommen null.

Die Ausgabe von null zeigt <null>. Wenn der Wert bekannt ist, speichere ihn wie jeden anderen Wert:

var weapon = null
print(weapon) # <null>
weapon = "Sword"
print(weapon) # Sword

Hinweis: null ist nicht dasselbe wie 0, eine leere Zeichenfolge "" oder false. Das sind echte Werte: null, leerer Text und falsch. null bedeutet, dass überhaupt kein Wert vorhanden ist.

challenge icon

Aufgabe

Anfänger

Der Spieler hat noch keine Waffe ausgewählt.

  1. Erstelle unter dem ersten Kommentar eine Variable namens weapon mit dem Wert null.
  2. Speichere unter dem zweiten Kommentar den String "Sword" in weapon.

Ändere die print()-Zeilen nicht. Das Programm gibt Folgendes aus:

weapon = <null>
weapon = Sword

Probier es selbst

extends Node

func _ready():
	# Erstelle die Variable weapon mit dem Wert null
	
	print("weapon = ", weapon)
	# Speichere "Sword" in weapon
	
	print("weapon = ", weapon)
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 Grundlagen

Übe selbstständig: Online-GDScript-Compiler