运算符
- 算术运算符:
- 关系运算符:
- 逻辑运算符:
- 赋值运算符:
- 位运算符:
在Golang中,运算符是用于执行各种数学和逻辑操作的符号。本文将对Golang中常见的运算符进行讲解,并提供一些示例代码和注释。
算术运算符:
go
package main
import "fmt"
func main() {
var a, b int = 10, 3
fmt.Println("加法:", a+b)
fmt.Println("减法:", a-b)
fmt.Println("乘法:", a*b)
fmt.Println("除法:", a/b)
fmt.Println("取余:", a%b)
fmt.Println("自增:", a++)
fmt.Println("自减:", b--)
}
上面的代码演示了Golang中的算术运算符的使用,包括加法、减法、乘法、除法、取余以及自增和自减。
关系运算符:
go
package main
import "fmt"
func main() {
var a, b int = 10, 3
fmt.Println("相等:", a == b)
fmt.Println("不相等:", a != b)
fmt.Println("大于:", a > b)
fmt.Println("小于:", a < b)
fmt.Println("大于等于:", a >= b)
fmt.Println("小于等于:", a <= b)
}
上面的代码演示了Golang中的关系运算符的使用,包括相等、不相等、大于、小于、大于等于和小于等于。
逻辑运算符:
go
package main
import "fmt"
func main() {
var a, b bool = true, false
fmt.Println("与:", a && b)
fmt.Println("或:", a || b)
fmt.Println("非:", !a)
}
上面的代码演示了Golang中的逻辑运算符的使用,包括与、或和非。
赋值运算符:
go
package main
import "fmt"
func main() {
var a int = 10
var b int
b = a
fmt.Println("赋值:", b)
b += a
fmt.Println("相加赋值:", b)
b -= a
fmt.Println("相减赋值:", b)
b *= a
fmt.Println("相乘赋值:", b)
b /= a
fmt.Println("相除赋值:", b)
b %= a
fmt.Println("取余赋值:", b)
}
上面的代码演示了Golang中的赋值运算符的使用,包括赋值、相加赋值、相减赋值、相乘赋值、相除赋值和取余赋值。
位运算符:
go
package main
import "fmt"
func main() {
var a uint8 = 5
var b uint8 = 3
fmt.Println("按位与:", a & b)
fmt.Println("按位或:", a | b)
fmt.Println("按位异或:", a ^ b)
fmt.Println("按位取反:", ^a)
fmt.Println("左移:", a << 1)
fmt.Println("右移:", a >> 1)
}
上面的代码演示了Golang中的位运算符的使用,包括按位与、按位或、按位异或、按位取反、左移和右移。