赋值运算符
| 运算符 | 说明 | 示例 |
|---|---|---|
| = | 普通赋值 | c = a + b 将 a + b 表达式结果赋值给 c |
| += | 相加后再赋值 | c += a 等价于 c = c + a |
| -= | 相减后再赋值 | c -= a 等价于 c = c - a |
| *= | 相乘后再赋值 | c *= a 等价于 c = c * a |
| /= | 相除后再赋值 | c /= a 等价于 c = c / a |
| %= | 求余后再赋值 | c %= a 等价于 c = c % a |
| <<= | 左移后赋值 | c <<= 2 等价于 c = c << 2 |
| >>= | 右移后赋值 | c >>= 2 等价于 c = c >> 2 |
| &= | 按位与后赋值 | c &= 2 等价于 c = c & 2 |
| ^= | 按位异或后赋值 | c ^= 2 等价于 c = c ^ 2 |
| |= | 按位或后赋值 | c |= 2 等价于 c = c | 2 |
我们就讲讲我们常用的一些运算符
一、=
var a int =1
var b int
b = a+1//这就是赋值
也就是说我用a+1赋值给了b,b中就拥有了值,这就是赋值。
二、+=
var a int 1
var b int
b += a
可以理解为b=b+a也就是b=0+1
三、-=
var a int 1
var b int
b -= a
可以理解为b=b-a也就是b=0-1。
四、*=
var a int 1
var b int
b *= a
可以理解为b=b*a也就是b=0*1。
五、/=
var a int 1
var b int
b /= a
可以理解为b=b/a也就是b=0/1。
