常量的定义
-常量的值在编译时就已经确定
-常量的定义格式与变量基本相同
-等号右侧必须是常量或常量表达式
-常量表达式中的函数必须是内置函数
const a int = 1
const b = 'A'
const (
c = a
d = a + 1
e = a + 2
f, g, h = 1, 2, 3
)
const m, n, k = 1, 2, 3
常量初始化规则与枚举
-在定义常量组时,如果不提供初始值,则表示将使用上行的表达式
-使用相同的表达式不代表具有相同的值
-lota
时常量的计数器,从0开始,组中每定义一个常量自动递增1
-通过初始化规则与iota可以达到枚举的效果
-没遇到一个const关键字,iota
就会重置为0
const a = 1
//b 为 1
const b
//c 为 1
const c
const (
m, n = 1, "2"
//l 为 1, i 为 "2"
l, i
//报错, k不能使用m或n的值
k
)
//枚举
const (
//0
aa = iota
//1
bb
//string B
cc = "B"
//3
dd = iota
)
运算符
-运算符均是从左至右结合
优先级
运算符 | 说明 | ||
---|---|---|---|
^ ! |
一元运算符 | ||
* / % << >> & &^ |
|||
+ - `\ |
`^ |
二元运算符 | |
== != < <= >= > |
|||
<- |
专用于channel | ||
&& |
|||
`\ | \ | ` |
当前内容版权归 Programming-With-Love 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 Programming-With-Love .