golang学习笔记---iota(枚举自增值)

示例:

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

 

posted on 2020-09-03 09:36  清明-心若淡定  阅读(362)  评论(0)    收藏  举报