요소 순회하기
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 69번째.
반복은 배열의 요소를 하나씩 살펴보는 것을 의미합니다. for 루프는 요소를 직접 가져올 수 있습니다:
var fruits := ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)apple
banana
orange각 반복에서 루프 변수 fruit는 첫 번째 요소부터 마지막 요소까지 다음 요소를 담습니다. 루프는 요소마다 한 번씩 실행되므로 인덱스도 size()도 필요하지 않습니다.
루프 안에서 각 요소를 검사할 수 있습니다. length() 메서드는 문자열에 문자가 몇 개 있는지 반환하므로("apple".length()는 5입니다), 이 루프는 3자보다 긴 단어만 출력합니다:
var words := ["hi", "hello", "hey", "howdy"]
for word in words:
if word.length() > 3:
print(word)hello
howdy챌린지
쉬움프로그램은 쉼표로 구분된 단어 한 줄을 읽고 배열 words로 분리합니다(이미 작성되어 있습니다).
길이가 5자보다 긴 모든 단어를 순서를 유지하면서 배열 long_words에 추가하세요. print(long_words) 줄은 이미 작성되어 있습니다. 입력이 penguin,koala,dolphin이면 출력은 다음과 같습니다.
["penguin", "dolphin"]직접 해보기
extends Node
func _ready():
# cat,penguin,dog와 같은 한 줄을 읽고 쉼표를 기준으로 나누어 단어 배열로 만듭니다
var words := OS.read_string_from_stdin().split(",")
var long_words: Array[String] = []
# 5자보다 긴 모든 단어를 long_words에 추가합니다
print(long_words)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러