const
golang里const代表常量
const() 可以定义多个常量
package main
import "fmt"
// 常量
const STR = "Hello,World!"
func main() {
// 不可修改
// STR="A"
fmt.Println(STR)
}
iota
iota是golang语言的常量计数器,只能在常量的表达式中使用。
在const里使用iota
当作枚举
package main
import "fmt"
// 第一行iota默认为0
// 后面依次增加
const(
SPRING=iota
SUMMER
AUTUMN
WINTER
)
func main() {
fmt.Printf("spring:%v\n",SPRING)
fmt.Printf("summer:%v\n",SUMMER)
fmt.Printf("autumn:%v\n",AUTUMN)
fmt.Printf("winter:%v\n",WINTER)
}
spring:0
summer:1
autumn:2
winter:3