Operator Priority

运算符优先级 #

从低到高 #

  1. ||
  2. &&
  3. <- (通道操作符,后面会讲到,暂时先忽略)
  4. == != < <= > >=
  5. + - | ^
  6. * / % << >> & &^
  7. ^ !

最佳实践 #

通过使用括号来提升某个表达式的运算优先级,提高代码可读性。

例子 #

package main

func main() {
	println(((1+2)*3+3)/4 + 5)
}

// $ go run main.go
// 输出如下 
/**
    8
*/

转载申请

本作品采用 知识共享署名 4.0 国际许可协议 进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,商业转载请联系作者获得授权。

© 蛮荆 | 陕公网安备 61011302001681 号 | 陕ICP备2023004378号-1 | Rendered by Hugo