Iterazione Sugli Array
Gli array possono contenere una grande quantità di dati correlati e, a volte, è necessario accedere e modificare i dati in blocco. Un modo più semplice per ottenere questo risultato è scorrere un array tramite un ciclo, lavorando così collettivamente con i suoi elementi.
È possibile attraversare l'intero array utilizzando un ciclo for. La funzione len fornisce la lunghezza dell'array, che può essere utilizzata nella condizione del ciclo per specificare il numero di iterazioni:
index.go
12345678910package main import "fmt" func main() { numbers := [] int { 5, 10, 15, 20, 25, 30, 25 } for i := 0; i < len(numbers); i++ { fmt.Printf("Element %d: %d\n", i, numbers[i]) } }
Nel codice sopra, utilizziamo un ciclo for per iterare len(numbers) volte, dove len(numbers) rappresenta la lunghezza dell'array. All'interno del ciclo, utilizziamo la variabile i per indicizzare e accedere agli elementi.
Il seguente codice incrementa tutti i numeri dispari e eleva al quadrato tutti i numeri pari in un array:
index.go
1234567891011121314151617package main import "fmt" func main() { numbers := [] int { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } fmt.Println(numbers) for i := 0; i < len(numbers); i++ { if numbers[i] % 2 == 0 { numbers[i] *= numbers[i] } else { numbers[i]++ } } fmt.Println(numbers) }
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 1.96
Iterazione Sugli Array
Scorri per mostrare il menu
Gli array possono contenere una grande quantità di dati correlati e, a volte, è necessario accedere e modificare i dati in blocco. Un modo più semplice per ottenere questo risultato è scorrere un array tramite un ciclo, lavorando così collettivamente con i suoi elementi.
È possibile attraversare l'intero array utilizzando un ciclo for. La funzione len fornisce la lunghezza dell'array, che può essere utilizzata nella condizione del ciclo per specificare il numero di iterazioni:
index.go
12345678910package main import "fmt" func main() { numbers := [] int { 5, 10, 15, 20, 25, 30, 25 } for i := 0; i < len(numbers); i++ { fmt.Printf("Element %d: %d\n", i, numbers[i]) } }
Nel codice sopra, utilizziamo un ciclo for per iterare len(numbers) volte, dove len(numbers) rappresenta la lunghezza dell'array. All'interno del ciclo, utilizziamo la variabile i per indicizzare e accedere agli elementi.
Il seguente codice incrementa tutti i numeri dispari e eleva al quadrato tutti i numeri pari in un array:
index.go
1234567891011121314151617package main import "fmt" func main() { numbers := [] int { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } fmt.Println(numbers) for i := 0; i < len(numbers); i++ { if numbers[i] % 2 == 0 { numbers[i] *= numbers[i] } else { numbers[i]++ } } fmt.Println(numbers) }
Grazie per i tuoi commenti!