一、算数运算符
| 运算符 | 描述 |
| + | 加 |
| - | 减 |
| * | 乘 |
| / | 除 |
| % | 余 |
二、关系运算符
| 运算符 | 描述(返回值都是布尔类型) |
| == | 是否相等 |
| != | 是否不等 |
| > | 左边是否大于右边 |
| >= | 左边是否大于等于右边 |
| 左边是否小于右边 | |
| 左边是否小于等于右边 |
三、逻辑运算符
| 运算符 | 描述 |
| && | and运算符,两边都要成立才返回True否则为False |
| || | or运算符,两边只需要成立一个,否则为False |
| ! | Not运算符,不成立则为True |
四、位运算符(了解下就行了,一般算法用的多,当然你也可以写个子网掩码计算器)
| 运算符 | 描述 |
| & | 参与运算的两数各对应的二进位相与。 (两位均为1才为1) |
| | | 参与运算的两数各对应的二进位相或。 (两位有一个为1就为1) |
| ^ | 参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。 (两位不一样则为1) |
| 左移n位就是乘以2的n次方。 “a | |
| >> | 右移n位就是除以2的n次方。 “a>>b”是把a的各二进位全部右移b位。 |
五、赋值运算符
| 运算符 | 描述 |
| = | 将右位表达式的值赋给左位 |
| += | 左右位先相加,再把右边的值赋给左边 |
| -= | 左右位先减,再把右边的值赋给左边 |
| *= | 左右位先乘,再把右边的值赋给左边 |
| /= | 左右位先除,再把右边的值赋予左边 |
| %= | 左右位先除求余,再将余数赋予左位 |
| 左移后赋值 | |
| >>= | 右移后赋值 |
| &= | 按位与后赋值 |
| |= | 按位或后赋值 |
| ^= | 按位异或后赋值 |
最后
以上就是尊敬饼干最近收集整理的关于【6】Go语言运算符的全部内容,更多相关【6】Go语言运算符内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复