一架梯子,一头程序猿,仰望星空!

go语言运算符


本章介绍go语言支持的各类运算符,go语言的运算符跟其他开发语言差不多,大家了解下就好。

1.算术运算符

运算符说明例子
+相加c := a + b
-相减c := a - b
*相乘c := a * b
/相除c := a / b
%求余c := a % b
++自增i++, 相当于i = i+1
--自减i--, 相当于i = i - 1

2.关系运算符

关系运算符返回bool值,true或者false

运算符说明例子
==相等a == b
!=不等于a != b
>大于a > b
>=大于等于a >= b
<小于a < b
<=小于等于a <= b

3.赋值运算符

赋值运算符就是将右边的结果赋值给左边的变量

运算符说明例子
=基本的赋值运算符a = 10
+=a += 10 等价于 a = a + 10
-=a -= 10 等价于 a = a - 10
*=a *= 10 等价于 a = a * 10
/=a /= 10 等价于 a = a / 10
%=a %= 2 等价于 a = a % 2

4.逻辑运算符

逻辑运算符的结果是bool值

运算符说明例子
&&and,运算符两边必须为真a && b
||or,运算符两边,其中一边为真,则返回真a || b
!not,逻辑取反!a

5.位运算符

运算符说明例子
<<左移n位b = a << 2, a左移2位
>>右移n位b = a >> 2, a右移2位
&按位与a & b
|按位或a | b
^按位异或a ^ b