Go语言内置的运算符有哪些
发表于:2023-03-24 作者:安全数据网编辑
编辑最后更新 2023年03月24日,这篇文章主要讲解了"Go语言内置的运算符有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Go语言内置的运算符有哪些"吧!目录概述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语言内置的运算符有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
c语言网络技术和编程语言总结
c语言对应的三级考试网络技术
网站服务器后台如何加防护密码
c语言软件开发步骤
c语言中网络技术知识点
服务器对权限提升的防护措施
怎么在阿里云租服务器
黑苹果能做web服务器吗
c语言和网络技术哪个好考
云服务器2核4G是什么性能
安全清除mysql数据库
国内润滑油品牌产能数据库
无锡常用网络技术有哪些
海南省ipfs服务器云主机
青海软件开发培训学校
鲁东大学网络安全
下一代企业级数据库关键技术
河北电脑软件开发要多少钱
eclipse数据库连接
cursor数据库
安卓sqlit数据库教程
旷视科技资深软件开发
比较好一点的软件开发公司
数据库备份与恢复是什么
网络安全一人一帐户
数据库中课程成绩下调十分
网络安全及反诈防骗安全教育
湖州软件开发驻场哪个好
seriesname数据库
数据库自动生成日期怎么设置
cago开启社区服务器
wetest测美国服务器
数据库范围搜索
cz游戏服务器
adni数据库
邮箱aol服务器管理员
阿里云数据库专家薪酬
服务器拔刀
市场部软件开发
苏州服务器管理机房it维保