Ranges
Ranges
Ranges help iterating over slices or maps in
Ranges help iterating over slices or maps in for
for loops
loops
var
var evens = []int{0, 2, 4, 6, 8}
evens = []int{0, 2, 4, 6, 8}
for
for i, v
i, v :=
:= range
range evens {
evens {
fmt.Printf("i = %d, v = %d\n", i, v)
fmt.Printf("i = %d, v = %d\n", i, v)
}
}
// output
// output
i = 0, v = 0
i = 0, v = 0
i = 1, v = 2
i = 1, v = 2
i = 2, v = 4
i = 2, v = 4
i = 3, v = 6
i = 3, v = 6
i = 4, v = 8
i = 4, v = 8