4
def foo(a: Map[String, Int], b: HashMap[String, Int]) {
// okay
val ab = a |+| b
// value |+| is not a member of scala.collection.immutable.HashMap[String,Int]
val ba = b |+| a
}
为什么不包含HashMap半群,但地图是?来自一个面向对象的背景,我会期望一个HashMap每一个像Map一样的能力?为什么HashMaps不是半群,但地图是?