一、常量
常量不能被修改
常量一般定义在全局
package main
import "fmt"
func main() {
const age int = 98
fmt.Println(age)
}
------------------------------------------------------------------------------------------
98
二、常量简写
方法一:
const age = 98
方法二:因式分解
package main
import "fmt"
func main() {
const pi = 3.1415926
const (
v1 = 123
v2 = 456
pi = 9.9
)
fmt.Println(v1,v2)
}
------------------------------------------------------------------------------------------
123 456 9.9
三、iota
package main
import "fmt"
func main() {
const (
v1 = iota
v2
v3
v4
v5
)
fmt.Println(v1,v2,v3,v4,v5)
}
------------------------------------------------------------------------------------------
0 1 2 3 4
#iota从0开始赋值
package main
import "fmt"
func main() {
const (
v1 = iota
v2 = iota + 2
v3
v4
v5
)
fmt.Println(v1,v2,v3,v4,v5)
}
---------------------------------------------------------------------------------------
---
0 3 4 5 6