我尝试过这两个变量:
val km = (1,2,4.3,false)
val klpd = (1,2)
在第二种情况下,我看到Tuple2[Int,Int]
,但第一种情况在内存中显示Tuple4[Integer,Integer,Double,Boolean]
,即在Intellij / Eclipse中查看变量类型。
因此Scala正在转储基本类型Int并将其存储为Integer。
如果我将Int添加到Array[AnyVal]
。
PS:我使用的是Scala 2.10.4,我的REPL输出与Eclipse的输出不匹配。