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