Scala赋值运算符

Scala赋值运算符教程

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

案例

左移右移赋值

使用 Scala 运算符,实现左移右移赋值

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a:Int = 10 var b:Int = 256 a <<= 2 b >>= 2 printf("a = %d, b = %d\n", a, b) } }

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

05_Scala赋值运算符.png

首先,我们定义了两个变量,a 和 b。接着,我们使用赋值运算符 <<=,将变量 a 的值左移两位,并将结果再次赋值给 a。

我们再次使用赋值运算符 >>=,将变量 b 的值右移两位,并将结果再次赋值给 b。

按位与赋值运算符

使用 Scala 运算符,实现按位与赋值操作

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a:Int = 10 a &= 2 printf("a = %d\n", a) } }

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

06_Scala赋值运算符.png

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

按位异或赋值运算符

使用 Scala 运算符,实现按位异或赋值操作

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a:Int = 10 a ^= 2 printf("a = %d\n", a) } }

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

07_Scala赋值运算符.png

首先,我们定义了一个变量 a。 接着,我们使用赋值运算符 ^=,将变量 a 的值与 2 相异或,并将结果再次赋值给 a。

按位或赋值运算符

使用 Scala 运算符,实现按位或赋值操作

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") var a:Int = 10 a |= 2 printf("a = %d\n", a) } }

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

08_Scala赋值运算符.png

首先,我们定义了一个变量 a。 接着,我们使用赋值运算符 |=,将变量 a 的值与 2 相或,并将结果再次赋值给 a。

Scala赋值运算符总结

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