Tip belirteçleri
- Oyun Geliştirme kursu
- Başlangıç
- Ders 71/83
- 4 dk
GDScript'te tip belirteçlerini ve : işaretini öğrenirsin.
Tip belirteçleri (Type Hints)
GDScript dinamik bir dildir; ancak değişken adından sonra iki nokta : konularak statik tip belirteci (type hint) eklenebilir. Bu sayede tip uyuşmazlığı hataları henüz kod yazılırken editör tarafından yakalanır.
var player_name: String = "Hero"
var health: int = 100
var speed: float = 8.5
var is_active: bool = trueTip belirteçleri ayrıca Godot editörünün otomatik kod tamamlama ve dokümantasyon hızını önemli ölçüde artırır.
Fonksiyonlarda tip belirteçleri
Fonksiyon parametrelerine tip tanımlanabileceği gibi, fonksiyonun ne tür bir değer döndüreceği de -> oku ile belirtilebilir. Eğer fonksiyon bir değer döndürmüyorsa dönüş tipi void olarak işaretlenir.
func add_health(current: int, bonus: int) -> int:
return current + bonus
func reset_game() -> void:
print("Sifirlandi")Bu disiplin büyük projelerde kodun bakımını ve güvenilirliğini en üst düzeye çıkarır.
Uygulama Tipli değişkenleri tanımla ve yazdır
String tipinde title değişkenine "Mage" ve int tipinde level değişkenine 5 ata. Ekrana Title: Mage | Level: 5 yazdır.
Başlangıç kodu
extends Node
func _ready():
# Tip belirtecleriyle title ve level tanimlayip yazdir
passÖrnek çözüm
extends Node
func _ready():
var title: String = "Mage"
var level: int = 5
print("Title: " + title + " | Level: " + str(level))Beklenen çıktı
Title: Mage | Level: 5
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 GDScript'te bir değişkene açıkça tip belirteci (type hint) eklemek için değişken adından hemen sonra hangi işaret kullanılır?
- ->
- =>
- : (İki nokta) Doğru cevap
- #
Açıklama: Değişken adından sonra konulan iki nokta ':' işareti, o değişkenin kabul edeceği tipi belirtir.
2 Tamsayı tip belirteci ekle
var max_health: ____ = 100
var max_health: int = 100
Açıklama: GDScript'te tamsayı tip belirteci için 'int' anahtar kelimesi kullanılır.
3 Tip belirteci ögeleri
| Kavram | Anlamı |
|---|---|
Type Hint |
Değişken türünü bildiren belirteç |
String |
Metin verilerini temsil eden tip |
int |
Tamsayı değerlerini temsil eden tip |
-> |
Dönüş veri tipini belirten ok |