在表达式中使用 iota

iota 可以在表达式中使用,因此它也可以用于指定除从零开始的简单递增整数之外的值。要为 SI 单位创建常量,请使用 Effective Go 中的此示例 :

type ByteSize float64

const (
    _           = iota // ignore first value by assigning to blank identifier
    KB ByteSize = 1 << (10 * iota)
    MB
    GB
    TB
    PB
    EB
    ZB
    YB
)