美文网首页
Go语言--iota枚举

Go语言--iota枚举

作者: 测试探索 | 来源:发表于2020-06-14 23:23 被阅读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

相关文章

  • 04-枚举常量

    Go语言枚举 c语言中的枚举 Go语言枚举 iota迭代器 Go语言输出函数 fmt.Printf("格式化字符串...

  • iota

    iota go语言中不支持枚举定义,但是使用iota可以实现类似效果 枚举定义 iota实际被定义为0,仅配合co...

  • Go语言--iota枚举

    介绍 iota 常量自动生成器,每个一行,自动累加1 iota给常量赋值使用3.iota遇到const,重置为04...

  • Go语言学习——三分钟看透iota

    Go语言学习——三分钟看透iota 源起枚举 最近做需求时,有一个需要枚举的场景,大概有10+个枚举类型,不愿意像...

  • 第01天(基本类型、流程控制)_02

    07_常量的使用.go 08_多个变量或常量定义.go 09_iota枚举.go 10_bool类型.go 11_...

  • Go语言模拟枚举(const和iota模拟枚举)

    参考:http://c.biancheng.net/view/24.html 关键点 Go语言自身没有枚举类型 G...

  • Go枚举(一)

    go没有明确意义上的enum定义,不过可以借助iota标识符实现一组自增常量值来实现枚举类型。1.iota自增 输...

  • 关于 iota 的使用

    在 Go 语言的 const 中,如果使用 iota,每新有一行 iota 都会自加一,但是注意观察下面的例子: ...

  • iota

    关于iota的说明文档:iota在go中的使用

  • Golang 常量使用iota

    基本概念 iota是Go语言的常量计数器,只能在常量的表达式中使用。iota默认值为0,在且仅在const关键字出...

网友评论

      本文标题:Go语言--iota枚举

      本文链接:https://www.haomeiwen.com/subject/pfjqxktx.html