Dizileri Değiştirme
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 64 / 92.
Bir dizinin bir öğesini, indeksine yeni bir değer atayarak değiştirebilirsiniz:
var fruits := ["apple", "banana", "cherry"]
fruits[1] = "orange"
print(fruits)["apple", "orange", "cherry"]1 indeksindeki "banana" öğesi "orange" ile değiştirilir. Diğer öğeler ve boyut aynı kalır.
Negatif indeksler burada da çalışır. fruits[-1] = "kiwi" son öğeyi değiştirir.
Atama yalnızca var olan öğeleri değiştirir. Yukarıdaki 3 öğeli dizide, fruits[3] = "kiwi" bir hatadır: 3 indeksi mevcut değildir ve bu indekse atama yapmak yeni bir öğe eklemez.
Görev
Kolayteam dizisi dört oyuncu adını tutar. Program girdiden iki satır okur:
index: değiştirilecek oyuncunun konumu (sondan sayılarak negatif olabilir)new_player: yeni ad
index konumundaki adı new_player ile değiştirin. print(team) satırı zaten yazılmıştır. 1 ve Zoe girdileri için çıktı şöyledir:
["Ana", "Zoe", "Cleo", "Dev"]Kendin dene
extends Node
func _ready():
var team := ["Ana", "Ben", "Cleo", "Dev"]
var index := int(OS.read_string_from_stdin())
var new_player := OS.read_string_from_stdin()
# index konumundaki oyuncuyu new_player ile değiştir
print(team)
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