Go 基础之常量

21 min read

1. const constVariables 变量类型 = 变量值

const constVariables1 float64 = 3.1415926

2. 一次申明多个值

const constVariables2,constVariables3 = 100,"波哥"
fmt.Println(constVariables1,constVariables2,constVariables3)

3. const (…)

const (
   iotaVariables1 = iota  //0
   iotaVariables2 = iota  //1
   iotaVariables3 = iota  //2
)

4. 单独赋值

const iotaVariables4 = iota //0

5. const 指定第一个iota,其余自动递增

const (
   iotaVariables5 = iota //0
   iotaVariables6      //1
   iotaVariables7      //2
)

6. 枚举一周的日期

const (
   Monday = iota
   Tuesday
   Wednesday
   Thursday
   Friday
   Saturday
   Sunday
)

7. 同一行定义

const(
   iotaVariables8,iotaVariables9,iotaVariables10 = iota,iota,iota
)

8. const中iota与iota之间跳过

const (
   iotaVariables11 = iota //0
   iotaVariables12 = "Bobo" //Bobo
   iotaVariables13 = iota //2
)

注意事项

1.通过const关键字来申请
2.常量是指编译期间就明确知道的值并且不可改变
3.iota特殊,iota在每个const出现时被重置为0