其实这样的问题更适合用搜索引擎,不用来知乎提问。简单回答一下:
Golang 中的运算符包括:
算术运算符:+,-,*,/,%
关系运算符:==,!=,>,<,>=,<=
逻辑运算符:&&,||,!
位运算符:&,|,^,&^,<<,>>
赋值运算符:=,+=,-=,*=,/=,%=
其他运算符:&,*,new,make
其中,算术运算符用于数值计算,关系运算符用于比较两个值的关系,逻辑运算符用于逻辑判断,位运算符用于位运算,赋值运算符用于赋值,其他运算符用于特殊用途。
这些运算符都与C类似,但是有一些运算符在golang里没有,如三目运算符(?:),需要使用if-else来代替。
更详细的内容可以参考以下文章(google出来的结果):