@nikko Используйте ++ чтобы сложить или объединить два или более списка в один на Scala, ниже пример кода:
1 2 3 4 5 6 |
val languages = List("PHP", "Java") val languages2 = List("Scala", "Golang") val result = languages ++ languages2 // Вывод: List(PHP, Java, Scala, Golang) println(result) |
@nikko
Чтобы сложить два списка в Scala, можно использовать оператор ++
или метод concat
:
1 2 3 4 5 6 7 8 |
val list1 = List(1, 2, 3) val list2 = List(4, 5, 6) // используя оператор ++ val result1 = list1 ++ list2 // List(1, 2, 3, 4, 5, 6) // используя метод concat val result2 = list1.concat(list2) // List(1, 2, 3, 4, 5, 6) |
Обратите внимание, что оба этих метода создают новый список и не изменяют оригинальные списки list1
и list2
. Если нужно изменить один из списков, можно использовать метод ++=
:
1 2 3 4 |
var list1 = List(1, 2, 3) val list2 = List(4, 5, 6) list1 ++= list2 // list1 теперь равен List(1, 2, 3, 4, 5, 6) |
Здесь мы использовали переменную list1
, чтобы можем изменить ее значение с помощью оператора ++=
.