找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: golang Linux PHP
查看: 115|回复: 0

Golang-基础知识小结

[复制链接]

66

主题

27

回帖

621

积分

管理员

积分
621
发表于 2024-6-10 21:07:30 | 显示全部楼层 |阅读模式
算术运算符
"+“加,”-“减,”*“乘,”/“除,”%"求余;“++”自增与“–”自减在 golang中是单独的语句,并不是运算符。

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

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

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

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

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

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

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

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

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

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

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表