运算符用于在程序运行时执行数学或逻辑运算。
Go语言内置的运算符有:
- 算术运算符
- 关系运算符
- 逻辑运算符
- 位运算符
- 赋值运算符
- 其他运算符
算术运算符
- 相加
- 相减
* 相乘
/ 相除
% 求余
++ 自增
— 自减
关系运算符
==
!=
>
<
>=
<=
逻辑运算符
&& 与
|| 或
! 非
位运算符
& 按位与
| 按位或
^ 按位异或
<< 左移
>> 右移
赋值运算符
= 普通赋值
+= 相加后赋值
-= 相减后赋值
*= 相乘后赋值
/= 相除后赋值
%= 求余后赋值
<<= 左移后赋值
>>= 右移后赋值
&= 按位与后赋值
|= 按位与后赋值
^= 按位异或后赋值
其他运算符
& 返回变量存储地址
* 指针变量
运算符优先级
/ * % << >> & &^
+ - | ^
== != < <= > >=
&&
||