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
falsearray juga memiliki method untuk mencari:
has(value)mengembalikantruejika nilai tersebut ada di dalam array, sepertiinfind(value)mengembalikan indeks elemen pertama yang cocok, atau-1jika tidak adacount(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
2Pada string, in mencari teks di dalam string: "ell" in "hello" bernilai true.
Tantangan
MudahProgram 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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan7Dasar input dan output
OutputOutput dengan variabelPemformatan stringInputKonversi tipeRekap: Sampai 120Rekap: Benar atau Salah10Fungsi
Deklarasikan FungsiArgumenNilai KembaliTipe PengembalianRangkuman, Fungsi SigmaRangkuman, Fungsi ValidasiNilai Default5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMenerima Input3Variabel Bagian 2
Deklarasi TipeInferensi TipeKonstantaRangkuman: Inisialisasi VariabelKonversi Tipe6Pengambilan Keputusan
Pernyataan IfIf - ElseRangkuman: Kalkulator SederhanaIf - Else BersarangPernyataan Match9Perulangan
For LoopWhile LoopBreakContinueRingkasan: FaktorialFungsi rangeNested LoopRingkasan: Input DinamisLatihan sendiri: Compiler GDScript online