Menu
CoddyTech

Deklarowanie typów

Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 10 z 92.

Zmienna utworzona za pomocą zwykłego var może przechowywać wartość dowolnego typu, a jej typ może się później zmienić:

var score = 10
score = "ten" # dozwolone: score przechowuje teraz String

Możesz także zadeklarować typ zmiennej. Zapisz dwukropek i typ po nazwie:

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

Zmienna typowana może przechowywać tylko wartości swojego typu. Przypisanie wartości innego typu jest błędem, który Godot zgłasza, zanim program zostanie uruchomiony:

hp = 25 # OK: nowy int
hp = "ten" # Błąd: String nie może zostać przypisany do zmiennej typu int

Jeden wyjątek: int przechowywane w zmiennej typu float staje się wartością typu float, więc var price: float = 5 przechowuje 5.0.

Zadeklarowane typy pozwalają wychwycić błędy przed uruchomieniem programu, a przewodnik po stylu Godot zaleca ich stosowanie. Od tej lekcji programy w tym kursie będą przypisywać każdej zmiennej typ.

challenge icon

Wyzwanie

Początkujący

Zadeklaruj te zmienne wraz z ich typami pod komentarzem:

  • zmienną typu int o nazwie count z wartością 10
  • zmienną typu float o nazwie total z wartością 150.75
  • zmienną typu String o nazwie grade z wartością "A"
  • zmienną typu bool o nazwie is_active z wartością false
  • zmienną typu String o nazwie user_name z wartością "Bob123"

Nie zmieniaj linii print(). Program wypisuje:

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

Spróbuj swoich sił

extends Node

func _ready():
	# Zadeklaruj poniżej zmienne z określonym typem
	
	# Nie zmieniaj poniższych wierszy
	print("Count: ", count)
	print("Total: ", total)
	print("Grade: ", grade)
	print("Active: ", is_active)
	print("User Name: ", user_name)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator GDScript online