定义: 常量的值在程序编译或运行时就已经确定,<font color="#ff0000"> 不能 </font > 在运行时进行 < font color="#ff0000"> 赋值或修改 </font>。
# 注意
- 常量只可以定义基本数据类型。字符串、数值和 bool 类型。
- 没有强制使用的要求,即可以定义后不使用。
- 类型与值沿用:在批量定义中,常量未指定类型和值,将会沿用前一个常量的值和类型
1
2
3
4
5
6
7
8
9
10
11
12
13package main
import "fmt"
func main() {
const (
A = 16
B
C = "name"
D
)
fmt.Println(A, B, C, D) //16 16 name name
}
# 显式指定类型
1 | const PI float32 = 3.1415 |
# 隐式指定类型
一个没有指定类型的变量被使用时,会根据其使用环境而推断出它所需要具备的类型。
1 | const PI= 3.1415 |
# 单独声明
1 | const PI = 3.14159 |
# 批量声明
1 | const ( |