go - 常量

常量的类型

  • 布尔型
  • 数字型(整数、浮点数、复数)
  • 字符型

声明常量

1. 自动类型检查
const <常量名1> = <value_1>

2. 声明变量的同时声明类型
const <常量名1> [常量类型] = <value_1>
const <常量名1>,<常量名2> [常量类型] = <value_1>,<value_2>

1. 枚举

const (
    one = 1
    two = 2
    three = 3
)

2. iota

iota用于常量中,是特殊的常量,可以被编译器修改,其值随着const中行数的增加自增;iota是常量计数器;

package main

import "fmt"

func main() {
    
    
    const (
            a = iota   //0
            b          //1
            c          //2
            d = "ha"   //独立值,iota += 1
            e          //"ha"   iota += 1
            f = 100    //iota +=1
            g          //100  iota +=1
            h = iota   //7,恢复计数
            i          //8
    )
    fmt.Println(a,b,c,d,e,f,g,h,i)
}

猜你喜欢

转载自blog.csdn.net/qq_39378657/article/details/112647040
今日推荐