示例:

package main

import (
    "fmt"
)

const (
    a = iota
    b1
    b2 = 5
    b3
    b4 = iota
    b5
)

const (
    b = 1 << (10 * iota)
    kb
    mb
    gb
    tb
    pb
)

func main() {

    fmt.Println(a, b1, b2, b3, b4, b5)
    fmt.Println(b, kb, mb, gb, tb, pb)

}

输出:

0 1 5 5 4 5
1 1024 1048576 1073741824 1099511627776 1125899906842624