Dizi Metotları
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 65 / 92.
Dizilerin, öğe ekleyen ve kaldıran yöntemleri vardır. Bir yöntemi, diziden sonra nokta koyarak çağırırsın: party.append("mage").
append(value)sona bir öğe eklerinsert(index, value)bir değeri bir dizine yerleştirir ve sonraki öğeleri bir yer sağa kaydırırpop_back()son öğeyi kaldırır ve onu döndürürremove_at(index)bir dizindeki öğeyi kaldırırerase(value)bir değere eşit olan ilk öğeyi kaldırır; böyle bir öğe yoksa hiçbir şey olmazclear()tüm öğeleri kaldırır
var party := ["knight", "archer"]
party.append("mage")
party.insert(0, "healer")
print(party)["healer", "knight", "archer", "mage"]var last = party.pop_back()
print(last)
party.remove_at(1)
party.erase("archer")
print(party)mage
["healer"]append() her zaman bir öğe ekler. Bir dizi eklemek, dizinin tamamını tek bir öğe olarak içine yerleştirir. Başka bir dizinin her öğesini eklemek için append_array() kullanın:
var a := [1, 2]
a.append([3, 4])
print(a)
var b := [1, 2]
b.append_array([3, 4])
print(b)[1, 2, [3, 4]]
[1, 2, 3, 4]Görev
KolayProgram, girdiden iki öğe okur: new_item ve used_item. inventory dizisini şu sırayla değiştir:
new_itemöğesini sona ekleused_itemöğesini değerine göre kaldır (dizide yoksa hiçbir şey değişmez)"map"öğesini başa,0indeksine ekle
İki print() satırı zaten yazılmıştır. bow ve shield girdileri için çıktı:
["map", "sword", "potion", "bow"]
4Kendin dene
extends Node
func _ready():
var inventory := ["sword", "shield", "potion"]
var new_item := OS.read_string_from_stdin()
var used_item := OS.read_string_from_stdin()
# 1. new_item öğesini sona ekle
# 2. used_item öğesini kaldır
# 3. "map" öğesini başa ekle
print(inventory)
print(inventory.size())
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