Menu
CoddyTech

Typdeklaration

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

Eine mit einfachem var erstellte Variable kann jeden Werttyp enthalten, und der Typ kann sich später ändern:

var score = 10
score = "ten" # erlaubt: score enthält jetzt einen String

Du kannst auch den Typ einer Variablen deklarieren. Schreibe nach dem Namen einen Doppelpunkt und den Typ:

var hp: int = 10
var speed: float = 2.5
var player_name: String = "Ada"
var is_alive: bool = true

Eine typisierte Variable kann nur Werte ihres Typs enthalten. Das Zuweisen eines Werts, der nicht in ihren Typ umgewandelt werden kann, ist ein Fehler, und Godot meldet ihn, bevor das Programm ausgeführt wird:

hp = 25 # OK: ein neuer int-Wert
hp = "ten" # Fehler: Ein String kann nicht in einer int-Variablen gespeichert werden

Zahlen werden umgewandelt. Ein in einer float-Variablen gespeicherter int wird zu einem float, daher speichert var price: float = 5 den Wert 5.0. Ein in einer int-Variablen gespeicherter float verliert seinen Dezimalteil, daher speichert var coins: int = 7.9 den Wert 7.

Deklarierte Typen erkennen Fehler, bevor das Programm ausgeführt wird, und der Godot-Styleguide empfiehlt sie. Ab dieser Lektion erhalten alle Variablen in den Programmen dieses Kurses einen Typ.

challenge icon

Aufgabe

Anfänger

Deklariere diese Variablen mit ihren Typen unter dem Kommentar:

  • ein int namens count mit dem Wert 10
  • ein float namens total mit dem Wert 150.75
  • ein String namens grade mit dem Wert "A"
  • ein bool namens is_active mit dem Wert false
  • ein String namens user_name mit dem Wert "Bob123"

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

Count: 10
Total: 150.75
Grade: A
Active: false
User Name: Bob123

Probier es selbst

extends Node

func _ready():
	# Deklariere die typisierten Variablen unten
	
	# Ändere die folgenden Zeilen nicht
	print("Count: ", count)
	print("Total: ", total)
	print("Grade: ", grade)
	print("Active: ", is_active)
	print("User Name: ", user_name)
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