Scala 将元组值赋给全局变量
我知道我不应该使用var,因为它不是纯的,在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 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不支持多重赋值,这是这里所需要的。它只能将元组分解为声明或匹配语句的一部分