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
}

  

posted @ 2020-10-13 21:02  LinuxCBB  阅读(92)  评论(0)    收藏  举报