在 Golang 中,赋值运算符是对已存在的 变量 进行重新设置新值的运算符。
使用 golang 运算符,实现左移右移赋值
package main
import (
"fmt"
)
func main() {
fmt.Println("嗨客网(www.haicoder.net)")
//使用左移右移赋值运算符,实现左移右移赋值
var(
a = 10
b = 256
)
a <<= 2
b >>= 2
fmt.Println(a, b)
}
程序运行后,控制台输出如下:
首先,我们定义了两个变量,a 和 b。接着,我们使用赋值运算符 <<=,将变量 a 的值左移两位,并将结果再次赋值给 a。
我们再次使用赋值运算符 >>=,将变量 b 的值右移两位,并将结果再次赋值给 b。
使用 golang 运算符,实现按位与异或或后赋值
package main
import (
"fmt"
)
func main() {
fmt.Println("嗨客网(www.haicoder.net)")
//使用 golang 运算符,实现按位与 异或 或后赋值
var(
a = 10
b = 256
c = 100
)
a &= 2
b ^= 2
c |= 2
fmt.Println(a, b, c)
}
程序运行后,控制台输出如下:
首先,我们定义了三个变量,a、 b 和 c。 接着,我们使用赋值运算符 &=,将变量 a 的值与 2 相与,并将结果再次赋值给 a。
我们再次使用赋值运算符 ^=,将变量 b 的值与 2 进行异或,并将结果再次赋值给 b。最后,我们使用赋值运算符 |=,将变量 c 的值与 2 进行或,并将结果再次赋值给 c。
在 Golang 中,赋值运算符是对已存在的变量进行重新设置新值的运算符。