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 = nullVerwende 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ähltEine 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) # SwordHinweis: 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.
Aufgabe
AnfängerDer Spieler hat noch keine Waffe ausgewählt.
- Erstelle unter dem ersten Kommentar eine Variable namens
weaponmit dem Wertnull. - Speichere unter dem zweiten Kommentar den
String"Sword"inweapon.
Ändere die print()-Zeilen nicht. Das Programm gibt Folgendes aus:
weapon = <null>
weapon = SwordProbier es selbst
extends Node
func _ready():
# Erstelle die Variable weapon mit dem Wert null
print("weapon = ", weapon)
# Speichere "Sword" in weapon
print("weapon = ", weapon)
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorRechenabkürzungenRückblick – Einfache MathematikVergleichsoperatoren7Einfache Ein- und Ausgabe
AusgabeAusgabe mit VariablenString-FormatierungEingabeTypumwandlungWiederholung – bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenArgumenteRückgabewertRückgabetypenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungsteiler
BegrüßungsnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Variablen Teil 2
TypdeklarationTypinferenzKonstantenWiederholung – Variablen initialisierenTypumwandlung6Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – einfacher TaschenrechnerVerschachteltes If - ElseMatch-Anweisung9Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung – Dynamische EingabeÜbe selbstständig: Online-GDScript-Compiler