scala.collection.immutable.MapLike.mapValues是否会破坏scala.collection.immutable.Map的合约?

时间:2015-05-19 07:47:45

标签: scala

我编写了一个代码,用于将值从scala.collection.immutable.Map转换为另一个值。我认为它创建了一个新地图,因为(!)返回类型是scala.collection.immutable.Map但实际上它每次都返回一个视图并从原始地图转换值。从理论上看,转换函数可以为同一个键返回不同的值。因此,最好将mapValues返回结果复制到新地图中,而不是每次都将其转换。

对吗?

0 个答案:

没有答案