Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala中的多变量赋值_Scala - Fatal编程技术网

Scala中的多变量赋值

Scala中的多变量赋值,scala,Scala,我正在用scala阅读一本书,其中一个练习如下: 提出一种情况,其中赋值x=y=1在Scala中有效。(提示:为x选择合适的类型。) 我能想出的两个解决方案是: val x, y : Int = 1 val x, y = (1, 2) 我是否错过了练习所寻找的另一种方式?“有效”和“有用”并不一定意味着同一件事:) def x=(body:=>Unit)可能有用。 scala> var y = 2 y: Int = 2 scala> val x = y = 1 x: Un

我正在用scala阅读一本书,其中一个练习如下:

提出一种情况,其中赋值
x=y=1
在Scala中有效。(提示:为x选择合适的类型。)

我能想出的两个解决方案是:

val x, y : Int = 1
val x, y = (1, 2)
我是否错过了练习所寻找的另一种方式?

“有效”和“有用”并不一定意味着同一件事:)

def x=(body:=>Unit)
可能有用。
 scala> var y = 2
 y: Int = 2

 scala> val x = y = 1
 x: Unit = ()

 scala>