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) }
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) }
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!