Объедините две неизменяемые карты -, какие элементы предпочтительнее?

При объединении двух неизменяемых карт создается впечатление, что элементы правого операнда «затирают» элементы левого :

scala> List((1, 2), (5, 6)).toMap ++ List((5, 9)).toMap
res13: scala.collection.immutable.Map[Int,Int] = Map(1 -> 2, 5 -> 9)

scala> List((5, 9)).toMap ++ List((1, 2), (5, 6)).toMap
res14: scala.collection.immutable.Map[Int,Int] = Map(5 -> 6, 1 -> 2)

. Я хотел бы знать, является ли это правилом в Scala?

Из Scala API я не смог разобраться в этом вопросе.

31
задан John Threepwood 31 July 2012 в 14:28
поделиться