Menu
CoddyTech

Öğeler Üzerinde Döngü Kurma

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

Yineleme, bir dizinin öğelerini tek tek dolaşmak anlamına gelir. Bir for döngüsü öğeleri doğrudan alabilir:

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

Her yinelemede, döngü değişkeni fruit ilk öğeden son öğeye kadar sıradaki öğeyi tutar. Döngü her öğe için bir kez çalışır; bu nedenle dizine ve size() yöntemine ihtiyaç duymaz.

Döngünün içinde her öğeyi test edebilirsin. length() yöntemi, bir dizenin kaç karakterden oluştuğunu döndürür ("apple".length() değeri 5 olur); bu nedenle bu döngü yalnızca 3 karakterden uzun sözcükleri yazdırır:

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

Görev

Kolay

Program, virgülle ayrılmış sözcüklerden oluşan tek bir satırı okur ve bunu words dizisine böler (önceden yazılmıştır).

5 karakterden uzun her sözcüğü, sıralarını koruyarak long_words dizisine ekleyin. print(long_words) satırı önceden yazılmıştır. penguin,koala,dolphin girdisi için çıktı şöyledir:

["penguin", "dolphin"]

Kendin dene

extends Node

func _ready():
	# cat,penguin,dog gibi bir satır okur ve virgüllerden bölerek bir kelime dizisine dönüştürür
	var words := OS.read_string_from_stdin().split(",")
	var long_words: Array[String] = []
	# 5 karakterden uzun her kelimeyi long_words dizisine ekle
	print(long_words)
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