range(续)

可以将下标或值赋予 _ 来忽略它。

  1. for i, _ := range pow
  2. for _, value := range pow

若你只需要索引,忽略第二个变量即可。

  1. for i := range pow

range-continued.go

  1. package main
  2. import "fmt"
  3. func main() {
  4. pow := make([]int, 10)
  5. for i := range pow {
  6. pow[i] = 1 << uint(i) // == 2**i
  7. }
  8. for _, value := range pow {
  9. fmt.Printf("%d\n", value)
  10. }
  11. }