go / beginner
Snippet
For-Schleife als While-Alternative
Go hat nur ein Schleifen-Schlüsselwort: `for`. Es gibt kein `while` Schlüsselwort. Die `for` Schleife ohne Initialisierung und Post-Anweisungen funktioniert wie eine While-Schleife. Dies macht Go einfacher und gleichzeitig leistungsstark.
snippet.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package mainimport "fmt"func main() {count := 0// Go has no while keyword, for is used insteadfor count < 5 {fmt.Println("Count:", count)count++}// Classic for loopfor i := 0; i < 3; i++ {fmt.Println("i:", i)}}
Erklärung
1
for count < 5 { }
For ohne init/post wird zur while-ähnlichen Schleife, läuft solange Bedingung wahr ist
2
count++
Inkrement-Operator erhöht count um 1 bei jeder Iteration
3
for i := 0; i < 3; i++
Klassische dreiteilige for-Schleife mit Initialisierung, Bedingung und Inkrement