for 循环的 range 格式可以对 slice 或者 map 进行迭代循环。
package main
import "fmt"
var pow = []int{1, 2, 4, 8, 16, 32, 64, 128}
func main() {
	for i, v := range pow {
	    fmt.Printf("2**%d = %d\n", i, v)
	}
}
可以将值赋值给 _ 来忽略键名和值。
如果只需要索引值,去掉“, value”的部分即可。
package main
import "fmt"
func main() {
	pow := make([]int, 10)
	for i := range pow {
		pow[i] = 1<<uint(i)
	}
	for _, value := range pow {
		fmt.Printf("%d\n", value)
	}
}



