5种运算符
- 算术运算符
+ 相加
- 相减
* 相乘
/ 相除
% 求余
- 位运算符
fmt.Println(5 & 2)
fmt.Println(5 | 2)
fmt.Println(5 ^ 2)
fmt.Println(5 << 1)
fmt.Println(1 << 10)
fmt.Println(5 >> 2)
v := int8(1)
fmt.Println(v << 10)
- 赋值运算符
val := 10
val += 2
val -= 2
val *= 2
val /= 2
val %= 3
val <<= 2
val &= 2
val |= 2
val ^= 2
val >>= 2
- 逻辑运算符
&& 逻辑 AND 运算符。 如果两边的操作数都是 True,则为 True,否则为 False。
|| 逻辑 OR 运算符。 如果两边的操作数有一个 True,则为 True,否则为 False。
! 逻辑 NOT 运算符。 如果条件为 True,则为 False,否则为 True。
- 关系运算符
== 检查两个值是否相等,如果相等返回 True 否则返回 False。
!= 检查两个值是否不相等,如果不相等返回 True 否则返回 False。
> 检查左边值是否大于右边值,如果是返回 True 否则返回 False。
>= 检查左边值是否大于等于右边值,如果是返回 True 否则返回 False。
< 检查左边值是否小于右边值,如果是返回 True 否则返回 False。
<= 检查左边值是否小于等于右边值,如果是返回 True 否则返回 False。