Iterare sugli elementi
Fa parte della sezione Fondamenti del percorso GDScript di Coddy. Lezione 69 di 92.
Iterare significa attraversare gli elementi di un array uno alla volta. Un ciclo for può prendere direttamente gli elementi:
var fruits := ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)apple
banana
orangeA ogni iterazione, la variabile del ciclo fruit contiene l’elemento successivo, dal primo all’ultimo. Il ciclo viene eseguito una volta per elemento, quindi non ha bisogno di un indice né di size().
All'interno del ciclo puoi verificare ogni elemento. Il metodo length() restituisce il numero di caratteri di una stringa ("apple".length() è 5), quindi questo ciclo stampa solo le parole più lunghe di 3 caratteri:
var words := ["hi", "hello", "hey", "howdy"]
for word in words:
if word.length() > 3:
print(word)hello
howdySfida
FacileIl programma legge una riga di parole separate da virgole e la divide nell'array words (già scritto).
Aggiungi all'array long_words ogni parola più lunga di 5 caratteri, mantenendo il loro ordine. La riga print(long_words) è già scritta. Per l'input penguin,koala,dolphin, l'output è:
["penguin", "dolphin"]Provalo tu
extends Node
func _ready():
# Lee una línea como cat,penguin,dog y la separa por las comas en un arreglo 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)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto7Input/Output di base
OutputOutput con variabiliFormattazione delle stringheInputConversione di tipoRiepilogo - Fino a 120Riepilogo - Vero o falso10Funzioni
Dichiarare una funzioneArgomentiRestituzioneTipi di ritornoRiepilogo - Funzione SigmaRiepilogo - Funzione di convalidaValori predefiniti13Iterare sugli array
Iterare sugli elementiIterare con gli indiciIterare sulle stringhe, parte 1Iterare sulle stringhe, parte 25Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoInserimento dei dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Variabili Parte 2
Dichiarazione del tipoInferenza del tipoCostantiRipasso - Inizializzare le variabiliConversione di tipo6Strutture decisionali
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIf - Else annidatiIstruzione match9Cicli
Ciclo forCiclo whilebreakcontinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Compilatore GDScript online