常量

  1. 常量使用const修改
  2. 常量在定义的时候,必须初始化
  3. 常量不能修改
  4. 常量只能修饰bool、枢值类型(intfloat系列)、string类型
  5. 语法:const indefier [type] = value type可写可不写
    举例说明:
const name = "tom" // 正确
const tax float64 = 0.8 // 正确
const a int // 错误,未初始化
const b = 8 / 2 // 正确
const c = getVal() // 错误
  1. 写法
    (1)简洁的写法
const (
  a = 1
  b = 2
)
fmt.Println(a, b)

(2)专业的写法

// iota表示给a赋值为0, b在a的基础上+1
// c在b的基础上+1, 以下写法就比较专业
const (
  a = iota
  b
  c
)
fmt.Println(a, b, c) // 0, 1, 2
  1. 常量使用注意事项
    (1)Golang中没有常量名必须字母大写的规范
    (2)仍然通过首字母的大小写来控制常量的访问范围

你可能感兴趣的:(常量)