Menu
Coddy logo textTech

Iterare sugli elementi

Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 69 di 86.

Ora che sai come creare e modificare gli array, scopriamo come elaborare ogni elemento uno alla volta. Il ciclo for-in rende tutto incredibilmente semplice.

Quando usi un ciclo for-in con un array, Swift ti fornisce automaticamente ogni elemento in ordine:

let fruits = ["Apple", "Banana", "Cherry"]

for fruit in fruits {
    print(fruit)
}
// Apple
// Banana
// Cherry

La variabile fruit assume ogni valore dell'array durante ciascuna iterazione. Puoi dare a questa variabile qualsiasi nome abbia senso per i tuoi dati.

Questo schema è perfetto per eseguire operazioni su ogni elemento, come calcolare un totale:

let prices = [9.99, 14.50, 3.25]
var total = 0.0

for price in prices {
    total += price
}

print(total)  // 27.74

Puoi anche usare il ciclo per creare nuovi array basati su quelli esistenti:

let numbers = [1, 2, 3, 4]
var doubled = [Int]()

for number in numbers {
    doubled.append(number * 2)
}

print(doubled)  // [2, 4, 6, 8]

Iterare sugli array è una delle operazioni più comuni nella programmazione, quindi padroneggiare questo schema ti sarà molto utile.

challenge icon

Sfida

Facile
Scrivi una funzione countPositives che accetta numbers e restituisce il conteggio dei numeri positivi nell'array.

Usa un ciclo for-in per scorrere ogni elemento e contare quanti sono maggiori di zero.

Parametri:

  • numbers ([Int]): Un array di numeri interi

Restituisce: Il conteggio dei numeri positivi (maggiori di 0) nell'array (Int)

Esempio: Se numbers è [-3, 5, 0, 8, -1, 12], la funzione dovrebbe restituire 3 (i numeri positivi sono 5, 8 e 12).

Provalo tu

func countPositives(numbers: [Int]) -> Int {
    // Scrivi il codice qui
}
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 Swift