Menu
CoddyTech

Keanggotaan

Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 75 dari 92.

Operator in memeriksa apakah suatu nilai merupakan elemen dari array. Operator ini mengembalikan true atau false; not in mengembalikan kebalikannya:

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

array juga memiliki method untuk mencari:

  • has(value) mengembalikan true jika nilai tersebut ada di dalam array, seperti in
  • find(value) mengembalikan indeks elemen pertama yang cocok, atau -1 jika tidak ada
  • count(value) mengembalikan jumlah elemen yang sama dengan nilai tersebut
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

Pada string, in mencari teks di dalam string: "ell" in "hello" bernilai true.

challenge icon

Tantangan

Mudah

Program membaca dua baris nilai yang dipisahkan koma ke dalam array first dan second (sudah ditulis).

Cetak array baru yang berisi setiap elemen dari first yang tidak ada di second, sesuai urutan first. Pertahankan elemen duplikat. Untuk input 1,2,3,4,5 dan 2,4,6, output-nya adalah:

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

Coba sendiri

extends Node

func _ready():
	var first := OS.read_string_from_stdin().split(",")
	var second := OS.read_string_from_stdin().split(",")
	# Tulis kodemu di bawah ini
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler GDScript online