Menu
Coddy logo textTech

Iterare sulle slice

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 81 di 109.

Per iterare su una slice in Go, puoi usare un ciclo for con la parola chiave range.

Crea una porzione di frutta:

fruits := []string{"Apple", "Banana", "Cherry"}
fmt.Println("Fruits:", fruits)

Scorri la slice usando range:

for index, value := range fruits {
    fmt.Printf("Index: %d, Value: %s\n", index, value)
}

Risultato:

Fruits: [Apple Banana Cherry]
Index: 0, Value: Apple
Index: 1, Value: Banana
Index: 2, Value: Cherry

Se ti servono solo i valori, usa l'identificatore vuoto (_):

for _, fruit := range fruits {
    fmt.Println(fruit)
}
challenge icon

Sfida

Facile

In questa sfida, ti eserciterai a scorrere una slice di frutti usando la parola chiave range. Il tuo compito è iterare sulla slice e stampare ogni frutto con la sua posizione nell’elenco.

La slice è già definita. Devi completare il ciclo for usando range per iterare sulla slice e stampare ogni frutto con la sua posizione (a partire da 1).

Il testo esatto è 1. Apple.

Provalo tu

package main

import "fmt"

func main() {
	// Una slice di frutti
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO: Completa il ciclo for usando range per iterare sulla slice fruits
	// Stampa ogni frutto con la sua posizione; consulta le istruzioni per il formato esatto
	
	for // Aggiungi qui il tuo ciclo range {
		// Aggiungi qui il codice per stampare ogni frutto con la sua posizione
		
	}
}
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: Compilatore Go online