【发布时间】:2016-07-21 22:48:50
【问题描述】:
假设函数r 返回五个值的元组。
scala> def r = (1,2,3,4,5)
r: (Int, Int, Int, Int, Int)
当我从r 分配返回值时,出现大写字母变量错误。
scala> val (a,b,c,d,E) = r
<console>:13: error: not found: value E
val (a,b,c,d,E) = r
^
如果我不使用大写字母,则不会发生错误。
scala> val (a,b,c,d,e) = r
a: Int = 1
b: Int = 2
c: Int = 3
d: Int = 4
e: Int = 5
但是,我可以使用单个分配来分配大写字母变量。
scala> val Q = 10
Q: Int = 10
这是 Scala 的错误还是特性?
【问题讨论】:
标签: scala mass-assignment