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 później ulec zmianie:

var score = 10
score = "ten" # dozwolone: score przechowuje teraz wartość typu String

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

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

Wartości zmiennej typowanej mogą być wyłącznie jej typu. Przypisanie wartości, której nie można przekonwertować na typ zmiennej, jest błędem, a Godot zgłasza go przed uruchomieniem programu:

hp = 25 # OK: nowa wartość typu int
hp = "ten" # Błąd: wartości typu String nie można przypisać do zmiennej typu int

Liczby są konwertowane. Wartość typu int przechowywana w zmiennej typu float staje się wartością typu float, więc var price: float = 5 przechowuje 5.0. Wartość typu float przechowywana w zmiennej typu int traci część dziesiętną, więc var coins: int = 7.9 przechowuje 7.

Typy deklarowane wychwytują błędy, zanim program zostanie uruchomiony, a przewodnik po stylu Godot je zaleca. Od tej lekcji programy w tym kursie przypisują typ każdej zmiennej.

challenge icon

Wyzwanie

Początkujący

Zadeklaruj te zmienne wraz z ich typami pod komentarzem:

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

Nie zmieniaj wierszy z 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ślonymi typami
	
	# 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