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不是半羣,但地圖是?