GoLang

版本:1.18.3

常量即在程序运行中不会被修改的量。


Go 语言中使用 const 关键字声明常量,使用方式和声明变量关键字 var 类似,常量必须初始化。

常量的数据类型只能是数字类型(有无符号整数、浮点数、复数)、字符串、布尔值。

例:

// 声明 int 类型常量 NUM = 8
const NUM int = 8
// 省略变量类型,自行推导变量类型 const NUM = 8
// 同时声明多个相同类型常量 const X, Y, Z int = 1, 2, 3 // 同时声明多个不同类型常量 const ID, NAME = 10, "miselehe"


iota 内置特殊常量, 是  GO 语言的常量计数器。

iota 在 const 关键字出现时将被重置为 0(const内部的第一行之前),const 中每新增一行常量声明将使 iota 计数一次,一行有多个变量也只计数一次。

const (
    a = iota
    b = iota
    c = iota
)
// 0 1 2
fmt.Println(a, b, c)

const (
    a = iota
    b
    c
    d = false
    e 
    f = 10
    g 
    h = iota
    i
)
// 0 1 2 false false 10 10 7 8
fmt.Println(a, b, c, d, e, f, g, h, i)



转载请指明出处!http://www.miselehe.com/article/view/254