При конкатенации двух неизменяемых карт кажется, что элементы правого операнда будут "перезаписывать" элементы левого:
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?
Из API Scala я не мог понять этот вопрос.