Go语言--iota枚举

2020-06-14  本文已影响0人  测试探索
介绍
  1. iota 常量自动生成器,每个一行,自动累加1
  2. iota给常量赋值使用
    3.iota遇到const,重置为0
    4.如果是同一行,值都一样
package main

import "fmt"

func main(){
    const (
        a = iota
        b = iota
        c = iota
    )

    fmt.Printf("a = %d , b = %d , c = %d\n",a,b,c)

//  iota遇到const,重置为0
    const d = iota
    fmt.Printf("d = %d\n ", d)

//  可以只写一个iota
    const (
        a1 = iota
        b1
        c1
    )

    fmt.Printf("a1 = %d , b1 = %d , c1 = %d\n",a1,b1,c1)

//    如果是同一行,值都一样
    const (
        i = iota
        j1 , j2, j3 = iota,iota,iota
        k = iota

    )
    fmt.Printf(" i = %d ,j1 = %d,j2 = %d,j3 = %d,k = %d",i,j1,j2,j3,k)
}

//结果
a = 0 , b = 1 , c = 2
d = 0
a1 = 0 , b1 = 1 , c1 = 2
i = 0 ,j1 = 1,j2 = 1,j3 = 1,k = 2
上一篇 下一篇

猜你喜欢

热点阅读