go-learning/tour_of_go/l4/range.go

22 lines
433 B
Go

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)
}
// You can skip the index by assigning it to "_"
// Or you can skip the value by omitting the 2nd value -> "for i := range XXX"
new_pow := make([]int, 10)
for i := range new_pow {
new_pow[i] = 1 << uint(i)
}
for _, value := range new_pow {
fmt.Printf("%d\n", value)
}
}