Go语言运算符

逻辑运算符

假定A值为true,B值为false

运算符 描述 实例
&& 逻辑与运算符 如果两边操作数都是true 则为true 否则为false A&&B 为false
\\ 逻辑或运算符 如果两边操作数又一个true 则为true,否则为false A\\B 为false
! 逻辑非运算符 如果条件为true ,则逻辑为false,否则为true !(A&&B) 为true

赋值运算符

分类一

分类二

运算符 描述 实例
<<= 左移后赋值 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