String Biçimlendirme
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 33 / 92.
Birçok değeri + ve str() ile birleştirmek uzun satırlara yol açar. Bir biçim dizgesini okumak daha kolaydır: metni bir kez yazarsın, her değerin geleceği yere bir yer tutucu koyarsın ve değerleri % işleçinden sonra verirsin:
var player_name := "Ada"
var age := 12
print("%s is %d years old" % [player_name, age])Bu, Ada is 12 years old çıktısını verir. Değerler, yer tutucularla aynı sırayla köşeli parantezlerin içine yazılır. Tek bir değer varsa parantezler kullanılmayabilir: "HP: %d" % 80, HP: 80 olur.
En sık kullanacağınız yer tutucular:
%sherhangi bir değeri metin olarak ekler%dbir tam sayı ekler%.2f2 ondalık basamağa yuvarlanmış bir ondalık sayı ekler
Örneğin, var price := 2.5 ile:
print("Price: %.2f" % price)
print("Price: %s" % price)İlk satır Price: 2.50 yazdırır, ikinci satır Price: 2.5 yazdırır.
Biçim dizgesinde yüzde işareti yazdırmak için %% yazın: "%d%%" % 50, 50% sonucunu verir.
Değer sayısı, yer tutucuların sayısıyla eşleşmelidir. Bir değer eksik olduğunda GDScript, satır çalışırken bir biçimlendirme hatası bildirir.
Görev
KolayBir dükkân iksir satar. Program, ürün adını, fiyatını ve satın alınan miktarı saklar. Makbuz satırını yazdırmak için % operatörüyle tek bir biçim dizgesi kullanın:
Item: Health Potion x3, total: $7.50Toplam, 2 ondalık basamakla gösterilen price * quantity değeridir. Değerleri % işaretinden sonra köşeli parantezlerin içine koyun.
Kendin dene
extends Node
func _ready():
var item_name := "Health Potion"
var price := 2.5
var quantity := 3
# Fiş satırını bir biçimlendirme dizesiyle yazdır
pass
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