Range

Python

  1. names = ["Peter", "Anders", "Bengt"]
  2. for i, name in enumerate(names):
  3. print "%d. %s" % (i + 1, name)

Go

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