您现在的位置是:首页 > 技术笔记 > Go语言Go语言

常量

冰山2019-01-11【Go语言】人已围观

简介1.常量 
2.字面常量

1.常量   

      变量是用来存储数据,并且变量里面存储的值是可以在程序运行时随时发生变化的。但是,常量里面的值在确定好后,后面是不允许修改的下面看一下关于常量的定义使用。

  Func main(){

  //变量:程序运行期间,可以改变的量,变量声明需要var

  //常量:程序运行期间,不可以改变的量,常量声明需要const

  const a int=10

  //a=20 //err,常量不允许修改

  const b =10

  }

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

2.字面常量

  字面常量,是指程序中硬编码的常量,如:

  123 int类型的常量

  3.14 浮点类型的常量

  3.2+12i 复数类型的常量

  true 布尔类型的常量

  “fool”字符串类型的常量

  iota 枚举

  常量声明可以使用iota常量生成器初始化,它用于生成一组以相似规则初始化的常量,但是不用每一行都写一遍初始化表达式。注意:在一个const声明语言中,在第一个声明语言中,在第一个声明的常量所在的行,iota将会被置为0,然后在每一个有常量声明的行加一。

  func main(){

  const (

  A= iota

  B=iota

  C=iota

  )

  //iota常量自动生成器,每行一个,自动累加1

  //iota给常量赋值使用

  const d=iota //iota遇到const,重置为0

  //可以只写一个iota,B1,C1一次累计加1

  const(

  A1=iota

  B1

  C1

  )

  //如果是同一行,值都一样

  const(

  I=iota

  j0,j1,j2=iota,iota,iota

  K=iota

  )

  • 微信扫一扫~
  • 支付宝扫一扫~

很赞哦! ()

上一篇:变量

下一篇:流程控制

文章评论

本站推荐