Menu
CoddyTech

Iterasi pada Elemen

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

Melakukan iterasi berarti menelusuri elemen array satu per satu. for loop dapat mengambil elemen secara langsung:

var fruits := ["apple", "banana", "orange"]
for fruit in fruits:
	print(fruit)
apple
banana
orange

Pada setiap iterasi, variabel perulangan fruit menyimpan elemen berikutnya, dari yang pertama hingga yang terakhir. Perulangan berjalan satu kali untuk setiap elemen, jadi tidak memerlukan indeks dan tidak memerlukan size().

Di dalam perulangan, kamu bisa menguji setiap elemen. Method length() mengembalikan jumlah karakter dalam sebuah string ("apple".length() adalah 5), jadi perulangan ini hanya mencetak kata yang lebih panjang dari 3 karakter:

var words := ["hi", "hello", "hey", "howdy"]
for word in words:
	if word.length() > 3:
		print(word)
hello
howdy
challenge icon

Tantangan

Mudah

Program membaca satu baris kata yang dipisahkan dengan koma, lalu memisahkannya ke dalam array words (sudah ditulis).

Tambahkan setiap kata yang lebih dari 5 karakter ke array long_words, dengan urutan yang sama. Baris print(long_words) sudah ditulis. Untuk input penguin,koala,dolphin, output-nya adalah:

["penguin", "dolphin"]

Coba sendiri

extends Node

func _ready():
	# Baca satu baris seperti cat,penguin,dog, lalu pisahkan pada koma menjadi array berisi kata-kata
	var words := OS.read_string_from_stdin().split(",")
	var long_words: Array[String] = []
	# Tambahkan setiap kata yang lebih panjang dari 5 karakter ke long_words
	print(long_words)
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