含义 : go 语言中 常量表示固定的值,常量不能在赋予其余值ide
常量的定义,使用const 定义函数
定义常量code
package main import "fmt" func changl() { const x = 55 fmt.Println(x) } func main() { changl() 输出:55 }
修改常量,报错it
package main import "fmt" func chang1() { const x = 55 x = 34 fmt.Println(x) } func main() { chang1() 输出: 报错 cannot assign to x }
在const 使用iota io
func changl2() { const( Monday = iota +1 Tue Wed Thu Fri Sat Sun ) fmt.Println(Monday,Tue,Wed,Thu,Fri,Sat,Sun) }
在主函数中调用
func main() {
changl2()class
}import
输出内容:
1 2 3 4 5 6 7im
iota 从0开始总结
在常量中使用 iota 能够进行位运算语言
func changl3() { const( Open = 1 << iota // 至关2的0 次方 Close // 位移1位 至关与 2 的1次方,如下相同 Pending Crashing ) fmt.Println(Open,Close,Pending,Crashing) }
在主函数中调用
输出 1 2 4 8
iota 使用总结