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

1.运算符

1.1算术运算符

捕获.PNG

1.2关系运算符

捕获.PNG

1.3逻辑运算符

捕获.PNG

1.4位运算符

位运算真值表:
捕获.PNG

示例: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

捕获.PNG

1.5赋值运算符

捕获.PNG

1.6其他运算符

捕获.PNG

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

捕获.PNG