运算符优先级
从高到低
||
&&
<-
(通道操作符,后面会讲到,暂时先忽略)==
!=
<
<=
>
>=
+
-
|
^
*
/
%
<<
>>
&
&^
^
!
最佳实践
通过使用括号来提升某个表达式的运算优先级,提高代码可读性。
例子
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
*/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。