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 einen Doppelpunkt und den Typ nach dem Namen:

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 eines anderen Typs ist ein Fehler, und Godot meldet ihn, bevor das Programm ausgeführt wird:

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

Eine Ausnahme: Ein in einer float-Variablen gespeichertes int wird zu einem float, daher speichert var price: float = 5 den Wert 5.0.

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:

  • eine int-Variable namens count mit dem Wert 10
  • eine float-Variable namens total mit dem Wert 150.75
  • eine String-Variable namens grade mit dem Wert "A"
  • eine bool-Variable namens is_active mit dem Wert false
  • eine String-Variable 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