For loop in slice - iterate over slice



examples/loop-on-slice/loop_on_slice.go
package main

import (
    "fmt"
)

func main() {
    dwarfs := []string{"Doc", "Grumpy", "Happy", "Sleepy", "Bashful", "Sneezy", "Dopey"}

    fmt.Printf("%T\n%v\n", dwarfs, dwarfs)

    for i, name := range dwarfs {
        fmt.Printf("location: %d  name: %s\n", i, name)
    }
}

examples/loop-on-slice/loop_on_slice.out
[]string
[Doc Grumpy Happy Sleepy Bashful Sneezy Dopey]
location: 0  name: Doc
location: 1  name: Grumpy
location: 2  name: Happy
location: 3  name: Sleepy
location: 4  name: Bashful
location: 5  name: Sneezy
location: 6  name: Dopey