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
}
왜 HashMaps는 Semigroup이 아니지만 Maps입니까? 객체 지향적 인 배경에서 볼 때 HashMap은 Map만큼이나 쉽게 사용할 수있을 것이라고 기대했을까요?왜 HashMaps는 Semigroup이 아니지만 Maps입니까?