package main import "fmt" const ( a = iota b c ) func main() { fmt.Println(a, b, c) } package main import "fmt" type flag uint const ( flag1 flag= iota << 1 flag2 flag3 flag4 bits = iota - 1 mask = 1<<bits - 1 ) func main() { fmt.Printf("%b, %b, %b, %b, %d, %b", flag1, flag2, flag3, flag4, bits, mask) }