七叶笔记 » golang编程 » golang2021变量基础(19)常量小结

golang2021变量基础(19)常量小结

1:常量定义使用

在讲解常量之前,我们要先简单说一下我们前面讲解的变量。我们都知道,变量是用来存储数据,并且变量里面存储的值是可以在程序运行时随时发生变化的,例如如下案例,结果输出是多少?

这个程序我们前面已经做过,最终的输出结果是20,因为重新给number变量赋值。

但是,常量里面的值确定好后,后面是不允许修改的。下面看一下关于常量的定义使用:

常量的命名规范与变量命名规范一致。

问题:什么场景下会用到常量呢?

在程序开发中,我们用常量存储一直不会发生变化的数据,例如:π,身份证号码等。像这类的数据,在整个程序中运行中都是不允许发生改变的。

2:字面常量

所谓字面常量(literal),是指程序中硬编码的常量,如:

3:iota枚举

常量声明可以使用iota常量生成器初始化,它用于生成一组以相似规则初始化的常量,但是不用每行都写一遍初始化表达式。

注意:在一个const声明语句中,在第一个声明的常量所在的行,iota将会被置为0,然后在每一个有常量声明的行加一。

具体使用方式如下:

相关文章