Scala 将元组值赋给全局变量

Scala 将元组值赋给全局变量,scala,Scala,我知道我不应该使用var,因为它不是纯的,在Scala中可以这样做吗 var a: Int = 0 var b: Int = 4 (a, b) = (4, 8) 到目前为止,我收到一个编译错误 Error:(73, 10) ';' expected but '=' found. (a, b) = (4, 8) 问候。简单的答案是不 一个简单的解决方案是将A和b存储为元组,并根据需要对它们进行解压缩: var ab = (0, 4) ab = (4, 8) val (a,

我知道我不应该使用var,因为它不是纯的,在Scala中可以这样做吗

  var a: Int = 0
  var b: Int = 4

  (a, b) = (4, 8)
到目前为止,我收到一个编译错误

Error:(73, 10) ';' expected but '=' found.
  (a, b) = (4, 8)

问候。

简单的答案是不

一个简单的解决方案是将A和b存储为元组,并根据需要对它们进行解压缩:

var ab = (0, 4)

ab = (4, 8)

val (a, b) = ab
// Use a and b

问题是Scala不支持多重赋值,这是这里所需要的。它只能将元组分解为声明或匹配语句的一部分。

简单的答案是否定的

一个简单的解决方案是将A和b存储为元组,并根据需要对它们进行解压缩:

var ab = (0, 4)

ab = (4, 8)

val (a, b) = ab
// Use a and b
问题是Scala不支持多重赋值,这是这里所需要的。它只能将元组分解为声明或匹配语句的一部分