Menu
Coddy logo textTech

Iterare sugli elementi

Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 74 di 93.

Ora che sai come creare e modificare gli elenchi, è il momento di imparare a elaborare ogni elemento uno alla volta. Questa operazione si chiama iterazione ed è una delle operazioni più comuni che eseguirai sugli elenchi.

Il ciclo for offre un modo semplice per iterare su ogni elemento di una lista:

val fruits = listOf("Apple", "Banana", "Cherry")
for (fruit in fruits) {
    println(fruit)
}
// Risultato:
// Apple
// Banana
// Cherry

All'interno del ciclo, la variabile fruit assume ogni valore dell'elenco in ordine. Puoi chiamare questa variabile come preferisci, purché il nome abbia senso per i tuoi dati. Il ciclo si interrompe automaticamente dopo aver elaborato l'ultimo elemento.

Questo schema funziona benissimo quando devi eseguire un'azione su ogni elemento, come calcolare un totale:

val prices = listOf(10, 25, 15)
var total = 0
for (price in prices) {
    total += price
}
println(total)  // 50

La stessa sintassi funziona con qualsiasi tipo di lista, che contenga stringhe, numeri o altri valori.

challenge icon

Sfida

Medio

Scrivi una funzione countPositives che riceve una lista di interi e restituisce il conteggio dei numeri positivi.

Itera su ogni elemento della lista e conta quanti numeri sono maggiori di zero.

Parametri:

  • numbers (List<Int>): Una lista di interi (può includere valori positivi, negativi e zero)

Restituisce: Il conteggio totale dei numeri positivi nella lista (Int)

Provalo tu

fun countPositives(numbers: List<Int>): Int {
    // Write code here
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin