Range

    Go

    1. package main
    2.  
    3. import "fmt"
    4.  
    5. names := []string{
    6. "Peter",
    7. "Anders",
    8. "Bengt",
    9. }
    10. /* This will print
    11. 1. Peter
    12. 2. Anders
    13. 3. Bengt
    14. */
    15. for i, name := range names {
    16. fmt.Printf("%d. %s\n", i+1, name)
    17. }