Heim > Backend-Entwicklung > Golang > Wie iteriere ich in Go über einen Bereich von ganzen Zahlen?

Wie iteriere ich in Go über einen Bereich von ganzen Zahlen?

Mary-Kate Olsen
Freigeben: 2024-12-10 02:07:13
Original
603 Leute haben es durchsucht

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

Iterieren über einen Bereich von ganzen Zahlen in Go

Das Iterieren über Datenstrukturen wie Karten und Slices ist in Go unkompliziert, aber was, wenn Sie möchten eine Folge von ganzen Zahlen durchlaufen? Gibt es einen integrierten Mechanismus oder eine Möglichkeit, so etwas wie Rubys Range-Klasse in Go zu emulieren?

Range over Integers von Go 1.22

Ab Go Version 1.22 ( Die Veröffentlichung ist für Februar 2024 geplant. Mit der folgenden Funktion können Sie bequem über einen Bereich von Ganzzahlen iterieren Syntax:

for i := range 10 {
    fmt.Println(i + 1) // Ranging over an integer iterates from 0 to one less than that integer.
}
Nach dem Login kopieren

Idiomatischer Ansatz für frühere Versionen von Go

Für Go-Versionen vor 1.22 besteht die traditionelle Methode zur Iteration über einen Bereich von ganzen Zahlen darin, a zu konstruieren manuelle Schleife:

for i := 1; i <= 10; i++ {
    fmt.Println(i)
}
Nach dem Login kopieren

Diese Schleife erreicht die gleiche Funktionalität wie die in Go eingeführte Range-Over-Syntax 1.22.

Das obige ist der detaillierte Inhalt vonWie iteriere ich in Go über einen Bereich von ganzen Zahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage