当前位置: 首页 > article >正文

GO基础之运算符

运算符
Go 语言内置的运算符有:
1.算术运算符
2.关系运算符
3.逻辑运算符
4.位运算符
5.赋值运算符
算术运算符
运算符描述+相加-相减*相乘/相除%求余

注意: ++(自增)和–(自减)在Go语言中是单独的语句,并不是运算符。
关系运算符
运算符描述==检查两个值是否相等,如果相等返回 True 否则返回 False。!=检查两个值是否不相等,如果不相等返回 True 否则返回 False。>检查左边值是否大于右边值,如果是返回 True 否则返回 False。>=检查左边值是否大于等于右边值,如果是返回 True 否则返回 False。<检查左边值是否小于右边值,如果是返回 True 否则返回 False。<=检查左边值是否小于等于右边值,如果是返回 True 否则返回 False。

逻辑运算符
运算符描述&&逻辑 AND 运算符。 如果两边的操作数都是 True,则为 True,否则为 False。||逻辑 OR 运算符。 如果两边的操作数有一个 True,则为 True,否则为 False。!逻辑 NOT 运算符。 如果条件为 True,则为 False,否则为 True。

位运算符
位运算符对整数在内存中的二进制位进行操作。
运算符描述&参与运算的两数各对应的二进位相与。(两位均为1才为1)|参与运算的两数各对应的二进位相或。(两位有一个为1就为1)^参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。(两位不一样则为1)«左移n位就是乘以2的n次方。“a«b"是把a的各二进位全部左移b位,高位丢弃,低位补0。»右移n位就是除以2的n次方。“a»b"是把a的各二进位全部右移b位。

赋值运算符
运算符描述=简单的赋值运算符,将一个表达式的值赋给一个左值+=相加后再赋值-=相减后再赋值*=相乘后再赋值/=相除后再赋值%=求余后再赋值«=左移后赋值»=右移后赋值&=按位与后赋值|=按位或后赋值^=按位异或后赋值


http://www.kler.cn/a/156903.html

相关文章:

  • AI生活之我用AI处理Excel表格
  • 【前端】深入浅出的React.js详解
  • 网络安全-Linux基础(bash脚本)
  • 把握鸿蒙生态崛起的机遇:开发者视角的探讨
  • C++初阶——vector
  • C语言 | Leetcode C语言题解之第559题N叉树的最大深度
  • 目标检测中的损失函数:IOU_Loss、GIOU_Loss、DIOU_Loss和CIOU_Loss
  • 基于Go语言实现简易Web应用
  • 【基础知识】Windows/Linux文件系统类型基本介绍
  • YITH Product Countdown Premium电商商城产品倒计时高级版插件
  • 前端与VR/AR:代码的魔法穿越
  • 智能优化算法应用:基于吉萨金字塔建造算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 跟我学c++高级篇——动态反射之二动态列表
  • 【自动化测试】pytest 用例执行中print日志实时输出
  • Python标识符与运算符
  • UniRepLKNet:用于音频、视频、点云、时间序列和图像识别的通用感知大内核ConvNet
  • 旅游消费+区块链业务场景
  • 实战分析和精华总结:服务器端请求伪造SSRF漏洞数据劫持、复现、分析、利用及修复过程
  • PostgreSQL + SQL Server = WiltonDB
  • 什么是负载均衡?
  • 数据结构——二叉树(相关术语、性质、遍历过程)
  • 深度学习手势检测与识别算法 - opencv python 计算机竞赛
  • 线程变量引发的session混乱问题
  • MJPG-streamer方案实现物联网视频监控
  • 亿发专业MES制造系统,现代化MES精益制造管理,建设数字化车间
  • 正则表达式(3):入门