Golang-运算符
一、算数运算符
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 求余 |
二、关系运算符
运算符 | 描述 |
---|---|
== | 两边是否相等 |
!= | 两边不相等 |
> | 大于 |
>= | 大于或等于 |
< | 小于 |
<= | 小于或等于 |
三、逻辑运算符
运算符 | 描述 |
---|---|
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
四、位运算符
运算符 | 描述 |
---|---|
& | 按位与(两位都为1才为1) |
| | 按位或(两位有1就为1) |
^ | 按位异或(两位不同则为1) |
<< | 左移n位(乘2的n次方) |
>> | 右移n位(除2的n次方) |
五、赋值运算符
运算符 | 描述 |
---|---|
a=b | a=b |
a+=b | a=a+b |
a-=b | a=a-b |
a*=b | a=a*b |
a/=b | a=a/b |
a%=b | a=a%b |
a<<=b | a=a<<b |
a>>=b | a=a>>b |
a^=b | a=a^b |
a&=b | a=a&b |
a|=b | a=a|b |