【Golang系列】-常量
2022-03-03
常量
常量,就是程序编译阶段就确定下来的值,而程序在运行时则无法改变该值。
定义常量的语法
const constantName [type] = value
- const :定义常量关键字
- constantName:常量名称
- type:常量类型
- value:常量值
示例:
package main
func main(){
const PI float64 = 3.14
const PI2 = 3.1415 //可以省略类型
const (
width = 100
heigt = 200
)
const i ,j = 1,2
const a , b, c = 1,2. "foo"
}
iota
可被编辑器修改的常量,默认值开始是0 每调用一次增1,遇到const关键字时被重置0
package main
func main(){
const (
a1 = iota
a2 = iota
a3 = iota
)
fmt.Println(a1)
fmt.Println(a2)
fmt.Println(a3)
}
使用_跳过某些值
package main
func main(){
const (
a1 = iota
_
a3 = iota
)
fmt.Println(a1)
fmt.Println(a3)
}
iota 中间插队
package main
func main(){
const (
a1 = iota
a2 = 100
a3 = iota
)
fmt.Println(a1)
fmt.Println(a2)
fmt.Println(a3)
}