|
算术运算符
"+“加,”-“减,”*“乘,”/“除,”%"求余;“++”自增与“–”自减在 golang中是单独的语句,并不是运算符。
关系运算符
“==”相等,“!=”不相等,“>”大于,“>=”大于等于,“<”小于,“<=”小于等于;返回值为True或False。
逻辑运算符
“&&”与(两边均为True,则为True,其他为False),“||”或(两边均为False,则为False,其他为True),"!"非(条件为)
位运算符
“&”:参与运算的两个数对应的二进制位相与,两位均是1才为1。
“|”:参与运算的两个数对应的二进制位相或,两位有1个是1就为1。
“^”:参与运算的两个数对应的二进制为相异或,两位不一样则为1。
“<<”:左移n位,即乘以2的n次方;高位丢弃,低位补0。
“>>”:右移n位,即除以2的n次方。
赋值运算符
“=”:将表达式的值赋给左值
“+=”:先相加,后赋值
“-=”:先相减,后赋值
“*=”:先相乘,后赋值
“/=”:先相除,后赋值
“<<=”:先左移,后赋值
“>>=”:先右移,后赋值
“&=”:先按位与,后赋值
“|=”:先按位或,后赋值
“^=”:先按位异或,后赋值
“%=”:先求余,后赋值
|
|