美文网首页
GO学习 iota

GO学习 iota

作者: 3天时间 | 来源:发表于2022-04-11 22:57 被阅读0次

第4天 iota关键字

package main

import "fmt"

func main() {

/*

  iota:特殊的常量,可以被编译器自动修改的常量

      每当定义一个const,iota的初始值为0

      每当定义一个常量,就会自动累加1

      直到下一个const出现,清零*/

const (

      a =iota //0

      b =iota

      c =iota

  )

fmt.Println(a)

fmt.Println(b)

fmt.Println(c)

const (

      d =iota

      e

  )

fmt.Println(d)

fmt.Println(e)

//枚举中

const(

      MALE =iota

      FEMALE

      UNKNOW

  )

fmt.Println(MALE,FEMALE,UNKNOW)

}

输出内容:

0

1

2

0

1

0 1 2

Processfinished with exit code 0

iota2

package main

import "fmt"

func main() {

const (

      a =iota

      b

      c

      d ="haha"

      e

      f

      g =iota

  )

fmt.Println(a,b,c,d,e,f,g)

const(

h =iota

  )

fmt.Println(h)

}

输出内容:

0 1 2 haha haha haha 6

0

Processfinished with exit code 0

读完点个赞,给我的坚持更新注入新的活力。

2022.04.11日更52/365 天

公众号:3天时间

相关文章

  • GO学习 iota

    第4天iota关键字 package main import "fmt" func main() { /* i...

  • iota

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

  • iota

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

  • golang学习笔记--iota

    go中的iota 1.iota只能在常量的表达式中使用、2.每次const出现时都会让iota初始化为03.用作枚...

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

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

  • 关于 iota 的使用

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

  • go学习一·常量constant, iota

    本系列记录的是本人第二次学习go语言的经验,所以如果对于go一点都不了解的可以先去认真的过一遍go的基础,基础教程...

  • 04-枚举常量

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

  • Go枚举(一)

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

  • Go语言--iota枚举

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

网友评论

      本文标题:GO学习 iota

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