Верно ли, что применение оператора list1 ::: list2
к двум спискам соответствует добавлению всего содержимого list1
к list2
?Scala: понимание оператора :::
scala> val a = List(1,2,3)
a: List[Int] = List(1, 2, 3)
scala> val b = List(4,5,6)
b: List[Int] = List(4, 5, 6)
scala> a:::b
res0: List[Int] = List(1, 2, 3, 4, 5, 6)
Есть ли другие функции для этого оператора? Я не мог найти ничего на :::
в документации Scala, и мне интересно, насколько его формальное имя и использование.
Да, похоже, это всего лишь список-конкатенация - нашел это: http://www.tutorialspoint.com/scala/scala_lists.htm - и да, это просто так: – Carsten
Вы посмотрели [ссылку API для 'List' ] (http://www.scala-lang.org/api/current/#scala.collection.immutable.List)? –
Возможный дубликат [Конкатенация списка Scala, ::: vs ++] (http://stackoverflow.com/questions/6559996/scala-list-concatenation-vs) –