Maison > développement back-end > Golang > Comment parcourir une plage d'entiers dans Go ?

Comment parcourir une plage d'entiers dans Go ?

Mary-Kate Olsen
Libérer: 2024-12-10 02:07:13
original
669 Les gens l'ont consulté

How Do I Iterate Over a Range of Integers in Go?

Itérer sur une plage d'entiers dans Go

Itérer sur des structures de données telles que des cartes et des tranches est simple dans Go, mais que faire si vous le souhaitez parcourir une séquence d'entiers ? Existe-t-il un mécanisme intégré ou un moyen d'émuler quelque chose comme la classe Range de Ruby dans Go ?

Range sur les entiers à partir de Go 1.22

À partir de Go version 1.22 ( dont la sortie est prévue en février 2024), vous pouvez facilement parcourir une plage d'entiers en utilisant ce qui suit syntaxe :

for i := range 10 {
    fmt.Println(i + 1) // Ranging over an integer iterates from 0 to one less than that integer.
}
Copier après la connexion

Approche idiomatique pour les versions antérieures de Go

Pour les versions Go antérieures à 1.22, la manière traditionnelle d'itérer sur une plage d'entiers est de construire un boucle manuelle :

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

Cette boucle atteint la même fonctionnalité que la syntaxe de dépassement de plage introduite dans Go 1.22.

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