Menu
CoddyTech

Üyelik

Coddy'nin GDScript Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 75 / 92.

in operatörü, bir değerin bir dizinin elemanı olup olmadığını kontrol eder. true veya false döndürür; not in ise tersini döndürür:

var pets := ["cat", "dog"]
print("cat" in pets)
print("fox" not in pets)
print("fox" in pets)
true
true
false

Dizilerin arama yöntemleri de vardır:

  • has(value), değer dizide varsa true döndürür; in gibi
  • find(value), eşleşen ilk öğenin dizinini, yoksa -1 döndürür
  • count(value), değerle eşit olan öğelerin sayısını döndürür
var drops := ["coin", "gem", "coin"]
print(drops.has("gem"))
print(drops.find("coin"))
print(drops.find("key"))
print(drops.count("coin"))
true
0
-1
2

Dizelerde, in dizenin içindeki metni arar: "ell" in "hello" ifadesi true sonucunu verir.

challenge icon

Görev

Kolay

Program, virgülle ayrılmış değerlerden oluşan iki satırı first ve second dizilerine okur (zaten yazılmıştır).

first dizisindeki, second içinde bulunmayan her öğeyi first dizisindeki sırasıyla yeni bir diziye yazdır. Yinelenenleri koru. 1,2,3,4,5 ve 2,4,6 girdileri için çıktı şöyledir:

["1", "3", "5"]

Kendin dene

extends Node

func _ready():
	var first := OS.read_string_from_stdin().split(",")
	var second := OS.read_string_from_stdin().split(",")
	# Kodunuzu aşağıya yazın
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