1.1.4 运算符
运算符是用来在程序运行时执行数学或逻辑运算的符号
Go语言中,一个表达式可以包含多个运算符,当存在多个运算符时,会出现优先级的问题
运算符与优先级
优先级分类运算符综合性1
逗号运算符
,
从左到右
2
赋值运算符
=、+=、-=、*=、/=、%=、>=、<<=、&=、^=、|=
从右到左
3
逻辑或
||
从左到右
4
逻辑与
&&
从左到右
5
按位或
|
从左到右
6
按位异或
^
从左到右
7
按位与
&
从左到右
8
相等/不等
==、!=
从左到右
9
关系运算符
<、<=、>、>=
从左到右
10
位移运算符
<<、>>
从左到右
11
加法/减法
+、-
从左到右
12
乘法/除法/取余
*、/、%
从左到右
13
单目运算符
!、*(指针)、&、++、--、+(正号)、-(负号)
从右到左
14
后缀运算符
( )、[ ]、->
从左到右
表格中,优先级值越大,优先级越高
Last updated