22 lines
433 B
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)
|
|
}
|
|
}
|