Go Utilisation de iota dans une expression


Exemple

iota peut être utilisé dans des expressions, il peut donc également être utilisé pour affecter des valeurs autres que de simples entiers incrémentés à partir de zéro. Pour créer des constantes pour les unités SI, utilisez cet exemple de 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
)