Dizi Operatörleri
Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 74 / 92.
+ işleci, iki diziyi yeni bir dizide birleştirir; ilk dizinin öğelerini, ardından ikinci dizinin öğelerini ekler:
var team_a := [1, 2, 3]
var team_b := [4, 5, 6]
var everyone := team_a + team_b
print(everyone)[1, 2, 3, 4, 5, 6]İki özgün dizi değişmez. Bir dizinin öğelerini mevcut bir diziye eklemek için += kullanın:
var loot := ["coin"]
loot += ["gem", "key"]
print(loot)["coin", "gem", "key"]+ dizeleri de aynı şekilde birleştirir: "Good" + " " + "Morning", "Good Morning" sonucunu verir.
== iki diziyi sırayla, eleman eleman karşılaştırır. [1, 2] == [1, 2] sonucu true, [1, 2] == [2, 1] sonucu ise false olur.
GDScript'te yineleme operatörü yoktur: [1, 2] * 3 ve "#" * 3 hata verir. Bir diziyi döngüde += ile, bir dizgeyi ise repeat() yöntemiyle yineleyin:
var pattern := []
for i in range(3):
pattern += [1, 2]
print(pattern)
print("*".repeat(5))[1, 2, 1, 2, 1, 2]
*****Görev
KolayProgram, virgüllerle ayrılmış tam sayılardan oluşan bir satırı numbers içine, ikinci bir satırı da repeats içine okur (bu kısım zaten yazılmıştır).
numbersdizisini+kullanarak kendisiyle birleştirpatterndizisini oluştur: bu iki katına çıkarılmış diziyi art ardarepeatskez eklepatterndizisini yazdır
1,2,3 ve 2 girdileri için çıktı şöyledir:
[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]Kendin dene
extends Node
func _ready():
var parts := OS.read_string_from_stdin().split(",")
var numbers: Array[int] = []
for part in parts:
numbers.append(int(part))
var repeats := int(OS.read_string_from_stdin())
# Kodunuzu aşağıya yazın
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