美文网首页
6.Go语言常量和枚举

6.Go语言常量和枚举

作者: kukela | 来源:发表于2018-10-04 20:06 被阅读0次

常量的定义格式

  1. 常量的值在编译时就已经确定
  2. 常量的定义格式与变量基本相同
  3. 使用 const 关键字来定义常量
  4. 使用 const() 关键字来定义常量组
  5. 常量等号右侧必须是常量或者常量表达式
  6. 常量表达式所涉及的函数必须是内置函数
const a int = 1
const (
    text = "123"
    length = len(text)
    num = a * 20
)
const i, j, k = 20, "20", 30

fmt.Println(a)
fmt.Println(text)
fmt.Println(length)
fmt.Println(num)
fmt.Println(i, j, k)

iota 计数器的使用

  1. iota是常量组的计数器
  2. iota 从0开始,每行递增1
  3. 每个新的常量组都会将 iota 的值重置为0
  4. 通过常量的初始化规则和 iota 计数可达到枚举的效果
const (
    a1 = "A"
    a2
    b1 = "B"
    b2
)
fmt.Println(a1, a2)
fmt.Println(b1, b2)
枚举实例
const (
    Monday = iota + 1
    Tuesday
    Wednesday
    Thursday
    Friday
    Saturday
    Sunday
)
day := Monday
fmt.Println(day)

day = Tuesday
fmt.Println(day)

day++
fmt.Println(day)

相关文章

  • 6.Go语言常量和枚举

    常量的定义格式 常量的值在编译时就已经确定 常量的定义格式与变量基本相同 使用 const 关键字来定义常量 使用...

  • Kotlin特殊类(枚举、内部类)

    枚举 每个枚举常量都有在枚举类声明中获取其名称和位置的属性 枚举常量实现了 Comparable 接口 枚举常量顺...

  • 2021-09-02

    常量和枚举

  • 三标准常量,列举和架构

    标准常量,列举和架构常量、枚举和结构为了简化程序编写并使程序文本更便于理解,MQL4语言提供了预定义的标准常量和枚...

  • 52个有效方法(5) - 用枚举表示状态、选项、状态码

    枚举(enum) 枚举(enum)只是一种常量的命名方式。是C语言中的一种基本数据类型,是一个"被命名的整型常量"...

  • go常量

    常量 在每种语言中都会进行常量的定义,就是定义了以后不会改变的值 在全局方法中定义常量 同时定义多个常量 枚举普通...

  • 04 Go常量和枚举常量

    一、常量 二、枚举常量

  • enum class

    强类型枚举 枚举:分门别类与数值的名字 允许匿名枚举的出现容易出现以下问题: C语言中枚举是 常量数值的 别名,因...

  • 用枚举表示状态, 选项, 状态码

    由于OC基于C语言,所以C语言有的功能它都有.枚举(enum)就是其中之一.系统框架中频繁使用枚举,在用一系列常量...

  • 枚举

    定义一些带名字的常量, 相对对象更加安全 常量枚举 数字枚举 字符串枚举 异构枚举

网友评论

      本文标题:6.Go语言常量和枚举

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