常量
- 常量的值在编译时就已经确定
- 常量的定义格式与变量基本相同
- 常量的赋值语句等号右侧,必须是常量或常量表达式
- 常量表达式中的函数必须是内置函数
const str = "aaa"
const num1 int = 1
const num2 = 2
const (
num3 = 3
num4 = num2 + 2
num5, num6 = 5, 6
strnum = len(str)
)
枚举
- iota是常量的计数器,每遇到一次const关键字,就从0开始
- 常量组中每定义1个常量iota自动递增1
- 定义常量组时,如果不提供初始值,则表示将使用上一行的表达式
- 通过iota与省略表达式的方式可以达到枚举的效果
const (
RED = iota
GREEN
BLUE
WHITE
BLACK
)
运算符优先级
1 ^ !
2 * / % << >> & &^
3 + - | ^
4 == != < <= >= >
5 <-
6 &&
7 ||
优先级1的 ^ 符号为一元运算符
优先级3的 ^ 为二元运算符
优先级5的 <- 为通道专用
直通车
一.Go开发工具及命令
二.Go编程基础知识
三.Go的类型与变量
四.Go常量与运算符
五.Go控制语句
六.Go数组
七.Go切片slice
八.Go哈希字典map
九.Go函数func
十.Go结构struct