概念


  • 常量即在 编译时 就确定的,在运行时不变的值
    • 这意味着,可以使用内置函数,如 len() 定义常量
  • 存储在常量中的数据类型只能是布尔型、数字型和string
  • 未声明类型的常量,如 5Hello Wolrd 等,则会自动确定类型

  • 格式


  • 使用关键字 const 直接定义
    • const identifier [type] = value
    • [type]表示可以省略,编译器将根据变量值来推断其类型
  • 并行、枚举定义
    • const beef, two, c = "eat", 2, "veg"
      1. const (
      2. Monday, Tuesday, Wednesday = 1, 2, 3
      3. Thursday, Friday, Saturday = 4, 5, 6
      4. )
      5. //没有赋值的常量,会默认应用上一行的赋值表达式

      iota


具体课程可见这里,iota可以有许多用法

简要的说,iota就是用于一个枚举const内部进行计数的玩意

  1. const (
  2. A //iota = 0
  3. B //iota = 1
  4. C //iota = 2
  5. )
  6. const (
  7. D //iota = 0
  8. E //iota = 1
  9. )