分享
  1. 首页
  2. 文章

Go语言学习 第三章 变量和常量 2

masterL · · 2114 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

### 2 常量 #### 2、1 常量定义和使用 > **常量**:在程序运行过程中其值不可以发生改变的量成为常量。 > > 在程序开发中,用常量存储一直不会发生变化的数据,例如:π,身份证号码等。像这类的数据,在整个程序中运行中都是不允许发生改变的。 > > ```go > //常量定义 > const 常量名 数据类型 = 值 > //自动推导类型创建常量 不使用 := > const 常量名 = 值 > ``` > > + 常量的值在定以后不允许修改。 > + 常量的值不能获取地址。 #### 2、2 常量集(iota枚举) > 常量声明可以使用iota常量生成器初始化,它用于生成一组以相似规则初始化的常量,但是不用每行都写一遍初始化表达式。 > > 注意:在一个const声明语句中,在第一个声明的常量所在的行,iota将会被置为0,然后在每一个有常量声明的行加一。 > > 具体使用方式如下: > > ```go > //第一个 iota 等于 0,每当 iota 在新的一行被使用时,它的值都会自动加 1 > const ( > a = iota //0 > b = iota //1 > c = iota //2 > ) > ``` > > ```go > //与前一个例子相同 所以 a=0, b=1, c=2 可以简写为如下形式: > const ( > a = iota //0 > b //1 > c //2 > ) > ``` > > ```go > //在同一行iota的值相同: > const ( > a = iota //0 > b, c = iota, iota //1 > d, e //2 > ) > ``` > > > ```go > //常量集中的值 可以自定义 > const ( > a = 123 > b = true > c = "hello" > ) > ```

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
2114 次点击
被以下专栏收入,发现更多相似内容
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏