slices_forrange2.go 493 B

12345678910111213141516171819202122232425262728293031
  1. package main
  2. import "fmt"
  3. func main() {
  4. seasons := []string{"Spring","Summer","Autumn","Winter"}
  5. for ix, season := range seasons {
  6. fmt.Printf("Season %d is: %s\n", ix, season)
  7. }
  8. var season string
  9. for _, season = range seasons {
  10. fmt.Printf("%s\n", season)
  11. }
  12. for ix := range seasons {
  13. fmt.Printf("%d ", ix)
  14. }
  15. }
  16. /* Output:
  17. Season 0 is: Spring
  18. Season 1 is: Summer
  19. Season 2 is: Autumn
  20. Season 3 is: Winter
  21. Spring
  22. Summer
  23. Autumn
  24. Winter
  25. 0 1 2 3
  26. */