const
golang里const代表常量
const() 可以定义多个常量
package mainimport "fmt"// 常量const STR = "Hello,World!"func main() {// 不可修改// STR="A"fmt.Println(STR)}
iota
iota是golang语言的常量计数器,只能在常量的表达式中使用。
在const里使用iota当作枚举
package mainimport "fmt"// 第一行iota默认为0// 后面依次增加const(SPRING=iotaSUMMERAUTUMNWINTER)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:0summer:1autumn:2winter:3
