Хотя тройной двоеточие является право-ассоциативным оператором, следующий результат говорит, что это неверно, не так ли?право-ассоциативный оператор тройной толстой кишки
List(3, 4, 5) ::: List(18, 19, 20) //> List[Int] = List(3, 4, 5, 18, 19, 20)
С моей точки зрения, результат должен быть List(18, 19, 20, 3, 4, 5)
, так как это то же самое, как говорят:
List(18, 19, 20).:::(List(3, 4, 5))
ли я понимаю, определение того, чтобы быть правоассоциативной неправильно?
поэтому, 'x ::: (y ::: z)' ==> 'List (z, y, x)'? –
Нет, извините - я просто использовал x, y и z для представления списков. Я обновлю ответ. – AmigoNico