常量
- 常量的值在編譯時就已經(jīng)確定
- 常量的定義格式與變量基本相同
- 常量的賦值語句等號右側市栗,必須是常量或常量表達式
- 常量表達式中的函數(shù)必須是內(nèi)置函數(shù)
const str = "aaa"
const num1 int = 1
const num2 = 2
const (
num3 = 3
num4 = num2 + 2
num5, num6 = 5, 6
strnum = len(str)
)
枚舉
- iota是常量的計數(shù)器迅脐,每遇到一次const關鍵字,就從0開始
- 常量組中每定義1個常量iota自動遞增1
- 定義常量組時箫柳,如果不提供初始值逞带,則表示將使用上一行的表達式
- 通過iota與省略表達式的方式可以達到枚舉的效果
const (
RED = iota
GREEN
BLUE
WHITE
BLACK
)
運算符優(yōu)先級
1 ^ !
2 * / % << >> & &^
3 + - | ^
4 == != < <= >= >
5 <-
6 &&
7 ||
優(yōu)先級1的 ^ 符號為一元運算符
優(yōu)先級3的 ^ 為二元運算符
優(yōu)先級5的 <- 為通道專用
直通車
一.Go開發(fā)工具及命令
二.Go編程基礎知識
三.Go的類型與變量
四.Go常量與運算符
五.Go控制語句
六.Go數(shù)組
七.Go切片slice
八.Go哈希字典map
九.Go函數(shù)func
十.Go結構struct