最适合网络开发者的网站
Golang。初学者课程

尿素

Go 常量


Go 常量

如果变量应该具有固定值且不能更改,则可以使用 const 关键词。

const 关键字将变量声明为“常量”,这意味着它是不可改变且只读.

句法

常量 CONSTNAME 类型 = 价值

笔记: 声明常量时必须指定其值。


声明常量

下面是在 Go 中声明常量的示例:

例子

软件包 main
导入(“fmt”)

常量 PI = 3.14

函数main(){
打印参数:
}
亲自尝试 »

恒定规则

  • 常量名称遵循与以下相同的命名规则 变量
  • 常量名通常用大写字母书写(便于识别和与变量区分)
  • 常量可以在函数内部和外部声明

常量类型

常量有两种类型:

  • 类型常量
  • 无类型常量

类型常量

类型常量用定义的类型来声明:

例子

软件包 main
导入(“fmt”)

常量 A int = 1

函数main(){
fmt.Println(A)
}
亲自尝试 »

无类型常量

无类型常量声明时没有类型:

例子

软件包 main
导入(“fmt”)

常量A = 1

函数main(){
fmt.Println(A)
}
亲自尝试 »

笔记: 在这种情况下,常量的类型是根据值推断出来的(意味着编译器根据值来决定常量的类型)。


常量:不可改变且只读

当声明一个常量时,以后不可能改变其值:

例子

软件包 main
导入(“fmt”)

函数main(){
常量A = 1
A = 2
fmt.Println(A)
}

结果:

./prog.go:8:7: cannot assign to A
亲自尝试 »

多个常量声明

为了便于阅读,可以将多个常量组合到一个块中:

例子

软件包 main
导入(“fmt”)

常量(
一个 int = 1
B = 3.14
C =“嗨!”
)

函数main(){
fmt.Println(A)
fmt.Println(B)
fmt.Println(C)
}
亲自尝试 »