GO学习 iota

第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天时间

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • package main import "fmt" func main() { /* 常量: 1.概念:同变...
    3天时间阅读 1,373评论 0 0
  • Go语言数据类型 Go语言本质是用C语言编写的一套高级开发语言, 所以Go语言中的数据类型大部分都是由C语言演变而...
    极客江南阅读 4,472评论 0 6
  • 使用go1.10版本,在liteIde里开发。 1,变量声明后必须使用,不然编译不过(全局变量可以不用)。 2,变...
    adrian920阅读 4,654评论 1 1
  • C++中我们使用enum关键字来定义枚举,但是在go中没有这个关键字,但是为我们提供iota关键字。 iota是优...
    副班长国伟阅读 5,115评论 0 2
  • 1.Go 程序是通过 package 来组织的。只有 package 名称为 main 的包可以包含 main 函...
    pp_5793阅读 2,870评论 0 0

友情链接更多精彩内容