当我在repl中创建一个小型地图时,它告诉我它的类型是immutable.Map。
scala> Map(1->1, 2->2)
res8: scala.collection.immutable.Map[Int,Int] = Map((1,1), (2,2))
这并不是全部的真相,因为在这种情况下。
scala> Map(1->1, 2->2).getClass
res9: java.lang.Class[_] = class scala.collection.immutable.Map$Map2
Scala如何决定打印表达式的类型?
Map.apply()
)所确定的。 - Jean-Philippe Pellet