Sözlük Oluşturma
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 77 / 92.
Bir dizi değerleri konumlarına göre saklar. Bir sözlük değerleri adlarına göre saklar: her değer bir anahtarla eşleştirilir ve değeri bulmak için anahtarı kullanırsın.
Süslü parantezlerle bir sözlük yazın. Her çift bir anahtar, iki nokta üst üste ve bir değerden oluşur; çiftleri virgüller ayırır:
var player := {"name": "Mia", "hp": 100, "alive": true}
print(player)Çıktı, her çifti gösterir; { işaretinden sonra ve } işaretinden önce bir boşluk vardır:
{ "name": "Mia", "hp": 100, "alive": true }Bir sözlükte her anahtar yalnızca bir kez bulunabilir, ancak değerler tekrarlanabilir. {} içinde aynı anahtarı iki kez yazmak, programın çalışmadan önce durmasına neden olan bir hatadır. Anahtarlar ve değerler her türden olabilir: dizeler, sayılar, boole değerleri veya hatta diziler.
Boş bir sözlük {} şeklinde yazılır. Daha sonra sözlüğe çiftler ekleyebilirsin:
var scores := {}
print(scores) # { }Diziler gibi, sözlüklere de tür belirtilebilir. Dictionary[String, int], her anahtarın bir String ve her değerin bir int olduğu anlamına gelir:
var stock: Dictionary[String, int] = {"apples": 3, "pears": 5}Görev
KolayProgram üç satır girdi okur:
- Bir kahraman adı
- Bir rol
- Bir seviye (tam sayı)
Üç çift içeren hero adlı bir sözlük oluştur:
"name"kahraman adına eşlenir"role"role eşlenir"level"intolarak saklanan seviyeye eşlenir
Ardından sözlüğü yazdır. Mia, Healer ve 3 girdileri için çıktı şöyledir:
{ "name": "Mia", "role": "Healer", "level": 3 }Kendin dene
extends Node
func _ready():
var hero_name := OS.read_string_from_stdin()
var role := OS.read_string_from_stdin()
var level := int(OS.read_string_from_stdin())
# hero sözlüğünü burada oluştur
# Sözlüğü burada yazdır
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 Alma9Döngüler
For DöngüsüWhile DöngüsüBreakContinueTekrar - FaktöriyelRange Fonksiyonuİç İçe DöngüTekrar - Dinamik Girdi12Dizilere Giriş
Dizi TanımlamaDizi Elemanlarına ErişmeDizileri DeğiştirmeDizi MetotlarıTekrar - Çarpım DizisiTekrar - Ters Çevrilmiş DiziTürlü Diziler15Sözlükler
Sözlük OluşturmaDeğerlere ErişmeSözlükleri DeğiştirmeSözlük MetotlarıSözlükler Üzerinde YinelemeÖzet - Envanter SözlüğüKendi başına pratik yap: Online GDScript derleyicisi