Go语言入门系列五《Golang运算符》

Golang 内置运算符的种类

Go语言的内置运算符大致可以分为以下几类:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符,下面我们来看看如何归类。

算术运算符( +,-,*,/,%,++,—)

+ 数字求和 字符串拼接

- 数值相减

* 数值相乘

/ 数值相除

% 两个数值求余

++ 自增

-- 自减

关系运算符( == , != , > , < , >= ,<= )

== 判断是否相等,可以是数值,布尔以及字符串

!= 判断是否不相等,可以是数值,布尔以及字符串

> 比较是否大于

< 比较是否小于

>= 比较是否大于等于

<= 比较是否小于等于

逻辑运算符(&&,||,!)

&& 与,表示并且

|| 或,表示或者

! 非,表示取反

位运算符 (&, |, ^)

& 按位与操作

| 按位或

^ 按位异
位运算符对整数在内存中的二进制位进行操作

赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=)

= 单纯赋值操作

+= 先在原来的基础上加上后面的值再赋值

-= 先在原来的基础上减去后面的值再赋值

*= 先在原来的基础上乘以后面的值再赋值

/= 先在原来的基础上除以后面的值再赋值

%= 先对原来的值求余再赋值

<<= 左移后赋值

>>= 右移后赋值

&= 按位与后赋值

^= 按位异或后赋值

|= 按位或后赋值

其他运算符

& 返回变量存储地址

* 指针变量

未经允许不得转载