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) } }