Разве это не однозначно, поскольку я не использую m. + =?
Нет, это не так, потому что круглые скобки всегда можно использовать при наличии нескольких аргументов.Например:
List(1, 2, 3) mkString ("<", ", ", ">")
Итак, вы можете спросить, , что несколько параметров ?Ну, документация по Scala API - ваш друг (или, по крайней мере, мой), поэтому я представляю вам:
scala> val m = scala.collection.mutable.Map[String, Int]()
m: scala.collection.mutable.Map[String,Int] = Map()
scala> m += (("foo", 2), ("bar", 3))
res0: m.type = Map(bar -> 3, foo -> 2)
Другими словами, +=
принимает переменную.