手把手带你走进Go语言之运算符解析
目录
- 概述
- Go 运算符
- 算术运算符
- 关系运算符
- 逻辑运算符
- 赋值运算符
概述 Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界.
![手把手带你走进Go语言之运算符解析](https://img.it610.com/image/info11/ec6a009303064e72a4e03b4d28f0f43f.gif)
文章图片
Go 运算符 【手把手带你走进Go语言之运算符解析】运算符 (operator) 可以帮助我们在程序中执行数学或逻辑运算.
![手把手带你走进Go语言之运算符解析](https://img.it610.com/image/info11/fbc18f1d648f48c789b4dad67eb0944a.jpg)
文章图片
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语言之运算符解析](https://img.it610.com/image/info11/5a055c8717ac4345ac73e849785dd5ca.gif)
文章图片
到此这篇关于手把手带你走进Go语言之运算符解析的文章就介绍到这了,更多相关Golang 运算符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- 不废话,代码实践带你掌握|不废话,代码实践带你掌握 强缓存、协商缓存!
- 生发知识,带你深入了解
- 走进大师的世界|走进大师的世界 ——《维特根斯坦?传—天才之责任》
- 谭木匠连续举办三届木艺展|谭木匠连续举办三届木艺展 中外大师作品走进南艺校园
- 织网布局,社群营销走进山东玖零落地企业
- 带你了解类型系统以及flow和typescript的基本使用
- 带你来看花
- 从前沿科技到现实应用,人脸识别智能门禁加速走进智慧社区
- 《走进魔法店》读后感|《走进魔法店》读后感 《记承天寺夜游》
- 5|5 个 PPT 常用快捷键带你从此走向高效