Go语言赋值运算符

Go语言赋值运算符教程

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) }

程序运行后,控制台输出如下:

07 golang operator.png

首先,我们定义了两个变量,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) }

程序运行后,控制台输出如下:

08 golang operator.png

首先,我们定义了三个变量,a、 b 和 c。 接着,我们使用赋值运算符 &=,将变量 a 的值与 2 相与,并将结果再次赋值给 a。

我们再次使用赋值运算符 ^=,将变量 b 的值与 2 进行异或,并将结果再次赋值给 b。最后,我们使用赋值运算符 |=,将变量 c 的值与 2 进行或,并将结果再次赋值给 c。

Go语言赋值运算符总结

在 Golang 中,赋值运算符是对已存在的变量进行重新设置新值的运算符。