Go运算符

package main
import "fmt"
func main() {
var (
a = 5
b = 2
)
fmt.Println(a + b)
fmt.Println(a - b)
fmt.Println(a * b)
fmt.Println(a / b)
fmt.Println(a % b)
a ++ //a + 1
b -- //b - 1
fmt.Println(a,b)
}
结果
7
3
10
2
1
6 1

package main
import "fmt"
func main() {
var (
a = 5
b = 2
)
fmt.Println(a == b)
fmt.Println(a != b)
fmt.Println(a >= b)
fmt.Println(a > b)
fmt.Println(a <= b)
fmt.Println(a < b)
}
结果
false
true
true
true
false
false

package main
import (
"fmt"
)
func main() {
aaa := false
fmt.Println(aaa)
fmt.Println(!aaa)
}
结果
false
true
作为了解


package main
func main() {
var x int = 10
x += 1 // x = x + 1
x -= 1 // x = x - 1
x *= 2 // x = x * 2
x /= 2 // x = x / 2
x %= 2 // x = x % 2
x <<= 2 // x = x << 2
x &= 2 // x = x & 2
x |= 3 // x = x | 3
x ^= 4 // x = x ^ 4
x >>= 2 // x = x >> 2
}

浙公网安备 33010602011771号