千家信息网

Go语言内置的运算符有哪些

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"Go语言内置的运算符有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Go语言内置的运算符有哪些"吧!目录概述Go 运算符算术运
千家信息网最后更新 2026年11月03日Go语言内置的运算符有哪些

这篇文章主要讲解了"Go语言内置的运算符有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Go语言内置的运算符有哪些"吧!

目录
  • 概述

  • Go 运算符

  • 算术运算符

  • 关系运算符

  • 逻辑运算符

  • 赋值运算符

概述

Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界.

Go 运算符

运算符 (operator) 可以帮助我们在程序中执行数学或逻辑运算.

Go 语言内置的运算符有:

  • 算术运算符

  • 关系运算符

  • 逻辑运算符

  • 位运算符

  • 赋值运算符

算术运算符

运算符描述
+相加
-相减
*相乘
/相除
%取余
++自增
-自减

例子:

package mainimport "fmt"func main() {        // 定义变量        var a = 10        var b = 2        // 调试输出        fmt.Println(a + b)  // 相加        fmt.Println(a - b)  // 相减        fmt.Println(a * b)  // 相乘        fmt.Println(a / b)  // 相除        fmt.Println(a % b)  // 取余        // 自加 & 自减        a++        b--        fmt.Println(a)  // 自加        fmt.Println(b)  // 自减}

输出结果:

12
8
20
5
0
11
1

关系运算符

运算符描述
==检查两个值是否相等. 如果相等返回 True, 否则返回 False
!=检查两个值是否不相等, 如果不相等返回 True, 否则返回 False
>大于
<小于
>=大于等于
<=小于等于

例子:

package mainimport "fmt"func main() {        // 定义变量        var a = 10        var b = 2        // 调试输出        fmt.Println(a == b)        fmt.Println(a != b)        fmt.Println(a > b)        fmt.Println(a < b)        fmt.Println(a >= b)        fmt.Println(a <= b)}

输出结果:

false
true
true
false
true
false

逻辑运算符

运算符描述
&与运算符
|或运算符
^异或运算符
<<左移运算符, 左移 n 位就是乘以 2 的 n 次方. 低位补零.
>>右移运算符, 右移 n 位就是除以 2 的 n 次方. 低位舍弃.

例子:

package mainimport "fmt"func main() {        // 定义变量        var a = 60  // 00111100        var b = 13  // 00001101        // 调试输出        fmt.Println(a & b)  // 00001100: 12        fmt.Println(a | b)  // 00111101: 61        fmt.Println(a ^ b)  // 00110001: 49        fmt.Println(a << 1) // 01111000: 120        fmt.Println(a >> 1) // 00011110: 30}

输出结果:

12
61
49
120
30

赋值运算符

运算符描述
=简单的赋值
+=相加后再赋值
-=相减后再赋值
/=相除后再赋值
%=取余后再赋值

例子:

package mainimport "fmt"func main() {        // 定义变量        var a = 10        var b = 2        var c int        // 赋值运算符        c = a        fmt.Println(c)        b += 2        fmt.Println(b)        b -= 2        fmt.Println(b)        a *= 2        fmt.Println(a)        a /= 2        fmt.Println(a)        a %= 3        fmt.Println(a)        }

输出结果:

10
4
2
20
10
1

感谢各位的阅读,以上就是"Go语言内置的运算符有哪些"的内容了,经过本文的学习后,相信大家对Go语言内置的运算符有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

运算 运算符 输出 语言 例子 变量 结果 逻辑 就是 算术 学习 两个 低位 内容 检查 世界 思路 情况 数学 文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东万易互联网科技有限公司惠州分公司 互联网科技财经 上海卓越科技 互联网 互联网科技股有哪些 北京三清互联网科技 恒银科技与互联网金融 茂名市互联网科技产业园 华夏互联网科技业 玉溪新华互联网科技好不好 山东有哪些互联网科技公司 国大互联网教育科技有限公司薪资 陕西云淼互联网科技公司 2021世界互联网领先科技成果发布 山东大美朱楼互联网科技有限公司 兰石爱特工业互联网科技分公司 易租星互联网科技有限公司 青岛易易互联网科技 亚光科技低轨卫星互联网 互联网科技自媒体灵感 科技发展第三阶段互联网时代 广州淘业互联网络科技 互联网科技有限公司图片 上海挚品互联网科技 互联网科技英文 智网互联网科技 齐家互联网科技 互联网金融监管科技 成都铂石互联网科技做什么的 翼展科技 首家互联网医院 互联网 科技节活动 微视频大赛
0