http://www.runoob.com/go/go-constants.html

一 常量

  是一个简单值的标识符,在程序运行时,不会被修改的量。

  常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。

二 常量的定义

  • 显式类型定义: const b string = "abc"(显示的声明类型)
  • 隐式类型定义: const b = "abc"(类型推导)

多个相同类型的声明: const c_name1, c_name2 = value1, value2

三 常量可以用作枚举类型

  const (
  Unknown = 0
   Female = 1
  Male = 2
  ) iota(不理解有什么用)
  在每一个const关键字出现时,被重置为0,然后再下一个const出现之前,每出现一次iota,其所代表的数字会自动增加1
package main

import "fmt"

func main() {
const (
a = iota //0 iota = 0
b // 1 iota = 1
c // 2 iota = 2
d = "ha" // iota = 3
e // "ha" iota = 4
f = // iota = 5
g // 100, iota = 6
h = iota //7 iota = 7
i
)
const (
j = iota // 0, 第二次出现const, itoa变成0
k // 1 , 在iota出现后,就一直在计数,后面的值递增
) const (
aa = //
bb // 默认后一个数和前一个数相等
cc = "ha"
dd // "ha", 默认和前一个数相等
) fmt.Println(a, b ,c, d, e, f, g, h, i ) // 输出 0 1 2 ha ha 100 100 7 8
fmt.Println(j, k ) //输出 0 1
fmt.Println(aa, bb, cc, dd ) //输出 0 1
}

最新文章

  1. 当类型为dynamic的视图模型遭遇匿名对象
  2. yii2图片处理扩展yii2-imagine的使用
  3. MyEclipse怎么设置个性化代码注释模板
  4. coursera机器学习笔记-神经网络,初识篇
  5. C标准库<assert.h>实现
  6. 强连通+二分匹配(hdu4685 Prince and Princess)
  7. Android最佳性能实践(三)——高性能编码优化
  8. 从lighttpd学到的代码技巧
  9. linux,Centos,bash: service: command not found
  10. android面试题之五
  11. 强大的Http监控工具Fidder
  12. IOSi科研OS7 具体的使用说明的适应
  13. 网络编程(sock)搞定!
  14. leetcode感想
  15. 【BZOJ1426】收集邮票 期望DP
  16. Java SE之正则表达式三:替换
  17. Applet、Scriptlet与Servlet
  18. 实现Java Socket 客户端服务端交互实例
  19. matplotlib绘图2
  20. js之窗口位置

热门文章

  1. 【题解】Cutting Game
  2. C# Interactive Shell
  3. 快照COW
  4. 图片加载控件glide
  5. 【FLASK模板】set,with语句
  6. vim设置tab为4空格
  7. 用Delphi模拟键盘输入
  8. POJ 之 1002 :487-3279
  9. Add Tags to Neutron Resources
  10. PostgreSQL 与 MySQL 相比,优势何在?【转】