8iota枚举

Posted zyqy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8iota枚举相关的知识,希望对你有一定的参考价值。

1、iota常量自动生成器,每一行,自动累加1

2、iota给常量赋值使用

3、如果iota遇到const,就会重置为0

4、可以可以只写一个iota

5、如果是同一行,值是一样的

// 09_iota枚举
package main

import (
    "fmt"
)

func main() 
    //1、iota常量自动生成器,每一行,自动累加1
    //2、iota给常量赋值使用
    const (
        a = iota //0
        b = iota //1
        c = iota //3
    )
    fmt.Printf("a=%d, b=%d, c=%d\n", a, b, c)
    //3、如果iota遇到const,就会重置为0
    const d = iota
    fmt.Printf("d=%d\n", d)
    //4、可以只写一个iota
    const (
        a1 = iota //0
        b1        //1
        c1        //3
    )
    fmt.Printf("a1=%d, b1=%d, c1=%d\n", a1, b1, c1)
    //5、如果是同一行,值都一样
    const (
        i          = iota
        j1, j2, j3 = iota, iota, iota
        k          = iota
    )
    fmt.Printf("i=%d, j1=%d, j2=%d, j3=%d, k=%d\n", i, j1, j2, j3, k)

 

以上是关于8iota枚举的主要内容,如果未能解决你的问题,请参考以下文章

C# 枚举器和可枚举类型

Java--枚举类型(枚举类型实现接口 & 枚举类型之间的比较 & 枚举类型用于switch语句)

c#中怎样定义枚举?

算法基础 —— 枚举

c++枚举类型的枚举类型的声明

python之枚举类型