Go 语言运算符是用于执行各种操作的特殊符号,如算术、比较、逻辑等操作
▥编程
𝄐 0
go语言使用,go语言函数和方法,go 语言 gui,go语言运算符优先级,golang 运算符,go语言 func
Go 语言运算符是用于执行各种操作的特殊符号,如算术、比较、逻辑等操作。以下是常见的 Go 语言运算符及其作用:
- 算术运算符:用于执行基本的算术操作,包括加、减、乘、除和求余等。例如:
a := 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
- 比较运算符:用于比较两个值是否相等或大小关系。例如:
a := 10
b := 3
fmt.Println(a == b) // 输出 false
fmt.Println(a != b) // 输出 true
fmt.Println(a > b) // 输出 true
fmt.Println(a < b) // 输出 false
fmt.Println(a >= b) // 输出 true
fmt.Println(a <= b) // 输出 false
- 逻辑运算符:用于执行逻辑操作,包括逻辑与、逻辑或和逻辑非。例如:
a := true
b := false
fmt.Println(a && b) // 输出 false
fmt.Println(a || b) // 输出 true
fmt.Println(!a) // 输出 false
- 位运算符:用于对二进制数进行按位操作,包括按位与、按位或、按位异或、左移和右移等。例如:
a := 0b1010 // 十进制为 10
b := 0b1100 // 十进制为 12
fmt.Printf("%b\n", a&b) // 输出 1000,即十进制的 8
fmt.Printf("%b\n", a|b) // 输出 1110,即十进制的 14
fmt.Printf("%b\n", a^b) // 输出 0110,即十进制的 6
fmt.Printf("%b\n", a<<2) // 输出 101000,即十进制的 40
fmt.Printf("%b\n", b>>2) // 输出 0011,即十进制的 3
- 其他运算符:包括赋值运算符、求地址运算符、指针运算符和条件运算符等。例如:
var i int
// 赋值运算符
i = 10
// 求地址运算符
j := &i
// 指针运算符
*k = j
// 条件运算符
max := a
if b > a {
max = b
}
Go 语言运算符是用于执行各种操作的特殊符号,如算术、比较、逻辑等操作。以下是常见的 Go 语言运算符及其作用:
- 算术运算符:用于执行基本的算术操作,包括加、减、乘、除和求余等。例如:
a := 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
- 比较运算符:用于比较两个值是否相等或大小关系。例如:
a := 10
b := 3
fmt.Println(a == b) // 输出 false
fmt.Println(a != b) // 输出 true
fmt.Println(a > b) // 输出 true
fmt.Println(a < b) // 输出 false
fmt.Println(a >= b) // 输出 true
fmt.Println(a <= b) // 输出 false
- 逻辑运算符:用于执行逻辑操作,包括逻辑与、逻辑或和逻辑非。例如:
a := true
b := false
fmt.Println(a && b) // 输出 false
fmt.Println(a || b) // 输出 true
fmt.Println(!a) // 输出 false
- 位运算符:用于对二进制数进行按位操作,包括按位与、按位或、按位异或、左移和右移等。例如:
a := 0b1010 // 十进制为 10
b := 0b1100 // 十进制为 12
fmt.Printf("%b\n", a&b) // 输出 1000,即十进制的 8
fmt.Printf("%b\n", a|b) // 输出 1110,即十进制的 14
fmt.Printf("%b\n", a^b) // 输出 0110,即十进制的 6
fmt.Printf("%b\n", a<<2) // 输出 101000,即十进制的 40
fmt.Printf("%b\n", b>>2) // 输出 0011,即十进制的 3
- 其他运算符:包括赋值运算符、求地址运算符、指针运算符和条件运算符等。例如:
var i int
// 赋值运算符
i = 10
// 求地址运算符
j := &i
// 指针运算符
*k = j
// 条件运算符
max := a
if b > a {
max = b
}
本文地址:
/show-278424.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。