Go 语言运算符学习笔记
1. 算术运算符
Go 语言中的算术运算符包括加法 +、减法 -、乘法 *、除法 / 和求余数 %。它们通常用于对数字进行基本计算。
实例
goCopy Codea := 10
b := 3
fmt.Println(a + b) // 输出 13
fmt.Println(a - b) // 输出 7
fmt.Println(a * b) // 输出 30
fmt.Println(a / b) // 输出 3
fmt.Println(a % b) // 输出 1
2. 关系运算符
Go 语言中的关系运算符包括大于 >、小于 <、等于 ==、大于等于 >=、小于等于 <= 和不等于 !=。它们通常用于比较两个值的大小或相等性。
实例
goCopy Codea := 10
b := 3
fmt.Println(a > b) // 输出 true
fmt.Println(a < b) // 输出 false
fmt.Println(a == b) // 输出 false
fmt.Println(a >= b) // 输出 true
fmt.Println(a <= b) // 输出 false
fmt.Println(a != b) // 输出 true
3. 逻辑运算符
Go 语言中的逻辑运算符包括与 &&、或 || 和非 !。它们通常用于将两个或多个条件合并为一个更复杂的条件。
实例
goCopy Codea := 10
b := 3
c := 5
fmt.Println(a > b && b < c) // 输出 true
fmt.Println(a > b || b > c) // 输出 true
fmt.Println(!(a > b)) // 输出 false
4. 位运算符
Go 语言中的位运算符包括按位与 &、按位或 |、按位异或 ^、左移位 < 和右移位 >。它们通常用于对二进制数值进行操作。
实例
goCopy Codea := 10 // 1010
b := 3 // 0011
fmt.Println(a & b) // 输出 2 (0010)
fmt.Println(a | b) // 输出 11 (1011)
fmt.Println(a ^ b) // 输出 9 (1001)
fmt.Println(a << 1) // 输出 20 (10100)
fmt.Println(a >> 1) // 输出 5 (0101)
5. 赋值运算符
Go 语言中的赋值运算符包括简单赋值 =、加等于 +=、减等于 -=、乘等于 *=、除等于 /= 和模等于 %=。它们通常用于将一个表达式的结果赋给变量。
实例
goCopy Codea := 10
b := 3
c := 5
a += b
fmt.Println(a) // 输出 13
a -= c
fmt.Println(a) // 输出 8
a *= c
fmt.Println(a) // 输出 40
a /= b
fmt.Println(a) // 输出 13
a %= c
fmt.Println(a) // 输出 3
结论
Go 语言中的运算符在编写代码时非常重要。通过熟练掌握各种运算符及其使用方法,开发者可以更轻松地编写出高效、稳定、安全的程序。