含義 : 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 使用總結