yycvip 发表于 2024-6-10 21:07:30

Golang-基础知识小结

算术运算符
"+“加,”-“减,”*“乘,”/“除,”%"求余;“++”自增与“–”自减在 golang中是单独的语句,并不是运算符。

关系运算符
“==”相等,“!=”不相等,“>”大于,“>=”大于等于,“<”小于,“<=”小于等于;返回值为True或False。

逻辑运算符
“&&”与(两边均为True,则为True,其他为False),“||”或(两边均为False,则为False,其他为True),"!"非(条件为)

位运算符
“&”:参与运算的两个数对应的二进制位相与,两位均是1才为1。

“|”:参与运算的两个数对应的二进制位相或,两位有1个是1就为1。

“^”:参与运算的两个数对应的二进制为相异或,两位不一样则为1。

“<<”:左移n位,即乘以2的n次方;高位丢弃,低位补0。

“>>”:右移n位,即除以2的n次方。

赋值运算符
“=”:将表达式的值赋给左值
“+=”:先相加,后赋值
“-=”:先相减,后赋值
“*=”:先相乘,后赋值
“/=”:先相除,后赋值

“<<=”:先左移,后赋值

“>>=”:先右移,后赋值
“&=”:先按位与,后赋值
“|=”:先按位或,后赋值
“^=”:先按位异或,后赋值

“%=”:先求余,后赋值

页: [1]
查看完整版本: Golang-基础知识小结