目录
1. Golang运算符概述
Golang(Go语言)提供了一套丰富的运算符,用于执行各种运算,包括算术运算、关系运算、逻辑运算、位运算等。这些运算符是编程语言的基础,对于掌握一门编程语言至关重要。在Golang中,运算符的使用简单直观,但理解其工作原理和特性同样重要。
2. 算术运算符
算术运算符用于执行数学运算,如加、减、乘、除等。以下是一些常用的算术运算符:
+
:加法-
:减法*
:乘法/
:除法%
:取模
package main
import "fmt"
func main() {
var a, b, c int = 10, 5, 0
c = a + b // 加法
c = a - b // 减法
c = a * b // 乘法
c = a / b // 除法
c = a % b // 取模
fmt.Println("加法:", c)
fmt.Println("减法:", c)
fmt.Println("乘法:", c)
fmt.Println("除法:", c)
fmt.Println("取模:", c)
}
3. 关系运算符
关系运算符用于比较两个值的大小或相等性,结果为布尔值。以下是一些常用的关系运算符:
==
:等于!=
:不等于<
:小于>
:大于<=
:小于等于>=
:大于等于
package main
import "fmt"
func main() {
var x, y int = 10, 5
fmt.Println("等于:", x == y)
fmt.Println("不等于:", x != y)
fmt.Println("小于:", x < y)
fmt.Println("大于:", x > y)
fmt.Println("小于等于:", x <= y)
fmt.Println("大于等于:", x >= y)
}
4. 逻辑运算符
逻辑运算符用于执行布尔运算,包括与、或、非等。以下是一些常用的逻辑运算符:
&&
:逻辑与||
:逻辑或!
:逻辑非
package main
import "fmt"
func main() {
var a, b bool = true, false
fmt.Println("逻辑与:", a && b)
fmt.Println("逻辑或:", a || b)
fmt.Println("逻辑非:", !a)
}
5. 位运算符
位运算符用于对整数的二进制位进行操作。以下是一些常用的位运算符:
&
:按位与|
:按位或^
:按位异或<<
:左移>>
:右移
package main
import "fmt"
func main() {
var a, b int = 10, 5
fmt.Println("按位与:", a&b)
fmt.Println("按位或:", a|b)
fmt.Println("按位异或:", a^b)
fmt.Println("左移:", a<<1)
fmt.Println("右移:", a>>1)
}
6. 赋值运算符
赋值运算符用于将值赋给变量。以下是一些常用的赋值运算符:
=
:直接赋值+=
:加后赋值-=
:减后赋值*=
:乘后赋值/=
:除后赋值%=
:取模后赋值<<=
:左移后赋值>>=
:右移后赋值
”`go package main
import “fmt”
func main() {
var a int = 10