Здесь двоеточие (: ) означает, что функция имеет правильную ассоциативность
, поэтому, например, coll1 ++: coll2
похоже на (coll2).++:(coll1)
Что обычно означаетэлементы левой коллекции добавляются к правой коллекции
Дело-1:
Array(1,2) ++: Array(3)
Array(3).++:Array(1,2)
Elements of the left array is prepended to the right array
so the result would be Array(3,1,2)
Дело-2:
r = Array(1,2)
r ++:= Array(3) //This could also be written as the line of code below
r = Array(3) ++: r
= r. ++: Array(3)
= Array(1,2). ++: Array(3) //Elements of the left array is prepended to the right array
so their result would be Array(1,2,3)
Надеюсь, что это решит вопрос Спасибо :)