CodeBlanks Logo Icon CodeBlanks

Tip belirteçleri

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 = true

Tip 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

Player.cs
extends Node

func _ready():
    # Tip belirtecleriyle title ve level tanimlayip yazdir
    pass

Örnek çözüm

Player.cs
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

Soru
var max_health: ____ = 100
Cevap
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

Başlangıç bölümündeki tüm dersler