运算符优先级
从高到低
||
&&
<-
(通道操作符,前面会讲到,临时先疏忽)==
!=
<
<=
>
>=
+
-
|
^
*
/
%
<<
>>
&
&^
^
!
最佳实际
通过应用括号来晋升某个表达式的运算优先级,进步代码可读性。
例子
package main
func main() {println(((1+2)*3+3)/4 + 5)
}
// $ go run main.go
// 输入如下
/**
8
*/
||
&&
<-
(通道操作符,前面会讲到,临时先疏忽)==
!=
<
<=
>
>=
+
-
|
^
*
/
%
<<
>>
&
&^
^
!
通过应用括号来晋升某个表达式的运算优先级,进步代码可读性。
package main
func main() {println(((1+2)*3+3)/4 + 5)
}
// $ go run main.go
// 输入如下
/**
8
*/