Itération sur les Tableaux
Les tableaux peuvent potentiellement contenir une grande quantité de données liées et, parfois, il est nécessaire d'accéder à ces données ou de les modifier en masse. Une méthode plus simple consiste à parcourir un tableau à l'aide d'une boucle afin de traiter collectivement ses éléments.
Il est possible de parcourir l'ensemble du tableau en utilisant une boucle for. La fonction len fournit la longueur du tableau, ce qui permet de définir le nombre d'itérations dans la condition de la boucle :
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]) } }
Dans le code ci-dessus, une boucle for est utilisée pour itérer len(numbers) fois, où len(numbers) représente la longueur du tableau. À l'intérieur de la boucle, la variable i sert à l'indexation et à l'accès aux éléments.
Le code suivant incrémente tous les nombres impairs et élève au carré tous les nombres pairs dans un tableau :
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) }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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
Itération sur les Tableaux
Glissez pour afficher le menu
Les tableaux peuvent potentiellement contenir une grande quantité de données liées et, parfois, il est nécessaire d'accéder à ces données ou de les modifier en masse. Une méthode plus simple consiste à parcourir un tableau à l'aide d'une boucle afin de traiter collectivement ses éléments.
Il est possible de parcourir l'ensemble du tableau en utilisant une boucle for. La fonction len fournit la longueur du tableau, ce qui permet de définir le nombre d'itérations dans la condition de la boucle :
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]) } }
Dans le code ci-dessus, une boucle for est utilisée pour itérer len(numbers) fois, où len(numbers) représente la longueur du tableau. À l'intérieur de la boucle, la variable i sert à l'indexation et à l'accès aux éléments.
Le code suivant incrémente tous les nombres impairs et élève au carré tous les nombres pairs dans un tableau :
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) }
Merci pour vos commentaires !