The for range Construct
This lesson discusses another variation for running loops in Go, i.e., the for range construct
We'll cover the following...
Infinite loop
The condition can be absent like in:
for i:=0; ; i++ or for { }
This is the same as for ;; { }
but the ; ; is removed by gofmt. These are infinite loops. The latter could also be written as:
for true { }
But the normal format is:
for { }
If a condition check is missing in a for-header, the condition for looping is and remains always true. Therefore, in the loop-body, something has to happen in order for the loop to be exited after a number of iterations. Always check that the exit-condition will evaluate to true at a certain moment in order to avoid an ...