Go基础语法8:运算符及优先级

1.运算符

golang的运算符和优先级,相较于其他编程语言并无太大区别,在此罗列,以便查询,不做详细介绍。

1.1算术运算符

Go基础语法8:运算符及优先级

1.2关系运算符

Go基础语法8:运算符及优先级

1.3逻辑运算符

Go基础语法8:运算符及优先级

1.4位运算符

位运算真值表:
Go基础语法8:运算符及优先级

示例:A=60,B=13
其二进制格式为:
A = 0011 1100
B = 0000 1101
------------------
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001
~A = 1100 0011

Go基础语法8:运算符及优先级

1.5赋值运算符

Go基础语法8:运算符及优先级

1.6其他运算符

Go基础语法8:运算符及优先级

2.运算优先级(由低到高)

Go基础语法8:运算符及优先级