range over a slice
suggest changeThere are 3 variants of iterating over a slice with range
.
Get both index and element:
a := []int{3, 15, 8}
for i, el := range a {
fmt.Printf("idx: %d, element: %d\n", i, el)
}
idx: 0, element: 3
idx: 1, element: 15
idx: 2, element: 8
Get only index:
a := []int{3, 15, 8}
for i := range a {
fmt.Printf("idx: %d\n", i)
}
idx: 0
idx: 1
idx: 2
Get only element:
a := []int{3, 15, 8}
for _, el := range a {
fmt.Printf("element: %d\n", el)
}
element: 3
element: 15
element: 8
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents