Menu
CoddyTech

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:

  • %s herhangi bir değeri metin olarak ekler
  • %d bir tam sayı ekler
  • %.2f 2 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.

challenge icon

Görev

Kolay

Bir 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.50

Toplam, 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
quiz iconKendini test et

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

Kendi başına pratik yap: Online GDScript derleyicisi