Maison > développement back-end > Golang > Comment parcourir des plages entières dans Go ?

Comment parcourir des plages entières dans Go ?

Mary-Kate Olsen
Libérer: 2024-12-08 05:39:14
original
1006 Les gens l'ont consulté

How to Iterate Over Integer Ranges in Go?

Itération sur des plages entières dans Go

Le langage Go fournit le mot-clé range pour parcourir des cartes et des tranches. Cette fonctionnalité puissante permet aux développeurs de parcourir efficacement les collections. Cependant, que se passe-t-il si vous devez parcourir une plage d'entiers ?

Solution récente de Go (Go 1.22 et versions ultérieures)

Depuis Go 1.22, Go a introduit un élégant solution pour parcourir des plages entières :

for i := range 10 {
    fmt.Println(i + 1)
}
Copier après la connexion

Cette syntaxe parcourt entiers de 0 à 9. Notez qu'il exclut la valeur égale à l'entier spécifié (dans ce cas, 10).

Solution Pre-Go 1.22 : boucle For idiomatique

Pour les versions de Go antérieures à la 1.22, l'approche établie consiste à utiliser un traditionnel pour boucle :

for i := 1; i <= 10; i++ {
    fmt.Println(i)
}
Copier après la connexion

Cette boucle parcourt les entiers de 1 à 10 inclus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal