Tür Dönüştürme
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 14 / 92.
Tür dönüşümü, bir değeri bir türden başka bir türe dönüştürür. GDScript'te yeni türün adını yazar ve değeri parantez içine alırsın: int(), float() veya str().
var whole := int(3.9) # 3
var decimal := float(5) # 5.0
var text := str(42) # "42"int() yuvarlama yapmadan ondalık kısmı kaldırır: int(3.9), 3 olur ve int(-3.9), -3 olur.
Dönüştürme, metni sayılara da çevirir. "7" bir String olduğundan, onu dönüştürmeden bir int değişkenine atayamazsın:
var level_text := "7"
var level: int = int(level_text) # 7
var price := float("2.5") # 2.5int() olmadan, var level: int = level_text bir hatadır; çünkü level_text bir String içerir.
str() herhangi bir değeri metne dönüştürür: str(2.5), "2.5" olur ve str(true), "true" olur.
Sayı olmayan metin programı durdurmaz. int("abc") 0 değerini verir, bu yüzden beklenmedik bir 0 çoğu zaman metnin bir sayı olmadığı anlamına gelir.
Görev
BaşlangıçYorumun altına, dönüştürülmüş değerleri içeren üç değişken oluştur:
int_price:pricedeğerinininttürüne dönüştürülmüş hâlilevel:level_textiçindeki metnininttürüne dönüştürülmüş hâlicoins_float:coinsdeğerininfloattürüne dönüştürülmüş hâli
Diğer satırları değiştirme. Program şunu yazdırır:
Price: 99.99
Int Price: 99
Level: 7
Coins: 15.0Kendin dene
extends Node
func _ready():
var price := 99.99
var level_text := "7"
var coins := 15
# Aşağıdaki değerleri dönüştürün
# Aşağıdaki satırları değiştirmeyin
print("Price: ", price)
print("Int Price: ", int_price)
print("Level: ", level)
print("Coins: ", coins_float)
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temel Bilgiler bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerTamsayı BölmesiMod OperatörüAritmetik KısayollarTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıString BiçimlendirmeGirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaArgümanlarDönüşDönüş TürleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölme Hesaplayıcısı
Karşılama MesajıGirdi AlmaKendi başına pratik yap: Online GDScript derleyicisi