Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Iterazione Sugli Array | Array e Slice
Introduzione a Golang

bookIterazione 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

index.go

copy
12345678910
package 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

index.go

copy
1234567891011121314151617
package 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) }
question mark

Qual è il modo corretto di utilizzare un ciclo for per scorrere un array chiamato myArr ?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you show me the code that increments odd numbers and squares even numbers?

Can you explain how the loop distinguishes between odd and even numbers?

What happens to the original array after this operation?

Awesome!

Completion rate improved to 1.96

bookIterazione 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

index.go

copy
12345678910
package 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

index.go

copy
1234567891011121314151617
package 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) }
question mark

Qual è il modo corretto di utilizzare un ciclo for per scorrere un array chiamato myArr ?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 6
some-alt