Go 在表达式中使用iota

示例

iota可以在表达式中使用,因此它也可以用于赋值,而不是从零开始的简单递增整数。要为SI单位创建常数,请使用Effective Go中的以下示例:

type ByteSize float64

const (
    _           = iota // 通过分配给空白标识符来忽略第一个值
    KB ByteSize = 1 << (10 * iota)
    MB
    GB
    TB
    PB
    EB
    ZB
    YB
)