Recorrer elementos
Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 69 de 92.
Iterar significa recorrer los elementos de un arreglo uno por uno. Un bucle for puede tomar los elementos directamente:
var fruits := ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)apple
banana
orangeEn cada iteración, la variable del bucle fruit contiene el siguiente elemento, del primero al último. El bucle se ejecuta una vez por elemento, así que no necesita ningún índice ni size().
Dentro del bucle puedes comprobar cada elemento. El método length() devuelve cuántos caracteres tiene una cadena ("apple".length() es 5), así que este bucle imprime solo las palabras de más de 3 caracteres:
var words := ["hi", "hello", "hey", "howdy"]
for word in words:
if word.length() > 3:
print(word)hello
howdyDesafío
FácilEl programa lee una línea de palabras separadas por comas y la divide en el arreglo words (ya escrito).
Agrega cada palabra de más de 5 caracteres al arreglo long_words, conservando su orden. La línea print(long_words) ya está escrita. Para la entrada penguin,koala,dolphin, la salida es:
["penguin", "dolphin"]Pruébalo tú mismo
extends Node
func _ready():
# Lee una línea como cat,penguin,dog y la divide por las comas en un array de palabras
var words := OS.read_string_from_stdin().split(",")
var long_words: Array[String] = []
# Añade a long_words cada palabra de más de 5 caracteres
print(long_words)
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosDivisión enteraOperador móduloAtajos aritméticosRepaso: matemáticas básicasOperadores de comparación7Entrada y salida básicas
SalidaSalida con variablesFormato de cadenasEntradaConversión de tipoRepaso: hasta 120Repaso: verdadero o falso10Funciones
Declarar una funciónArgumentosRetornoTipos de retornoRepaso: función SigmaRepaso: función de validaciónValores predeterminados13Recorrer arreglos
Recorrer elementosRecorrer con índicesRecorrer cadenas de texto, parte 1Recorrer cadenas de texto, parte 25Operadores, parte 2
Operadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simpleOperadores lógicos, parte 3Operador ternario8Calculadora para dividir la cuenta
Mensaje de bienvenidaCómo obtener datos3Variables, parte 2
Declaración de tiposInferencia de tiposConstantesRepaso: inicializar variablesConversión de tipos9Bucles
Bucle forBucle whileBreakContinueRepaso - FactorialLa función rangeBucle anidadoRepaso - Entrada dinámicaPractica por tu cuenta: Compilador de GDScript online