Agregar o anteponer elementos a la secuencia en Scala
-
Use el operador
:+para agregar un elemento a una secuencia en Scala -
Use
++para agregar múltiples elementos a la secuencia en Scala -
Use
+:para agregar un elemento a una secuencia en Scala -
Use
++:para anteponer varios elementos a una secuencia en Scala - Conclusión
Este artículo enseñará cómo agregar o anteponer elementos a una Secuencia en Scala.
La secuencia es una colección que forma parte de la clase iterable. Y es inmutable por naturaleza, lo que significa que no podemos modificarlo.
Dado que son inmutables, el resultado de agregar o anteponer elementos a una secuencia debe asignarse a una nueva variable.
Hay varias formas de añadir o anteponer elementos a una secuencia; vamos a verlos uno por uno.
Use el operador :+ para agregar un elemento a una secuencia en Scala
Scala proporciona el operador :+ para agregar un solo elemento a la secuencia o un vector.
Sintaxis:
var temp = our_seq :+ element
Código de ejemplo:
object MyClass {
def main(args: Array[String])
{
val a = Seq("Apple", "Orange", "Mango")
val temp = a :+ "Watermelon"
println(temp)
}
}
Salida: Podemos ver que se agrega la cadena Watermelon.
List(Apple, Orange, Mango, Watermelon)
Use ++ para agregar múltiples elementos a la secuencia en Scala
En Scala, podemos usar el operador ++ para agregar múltiples elementos a la secuencia o un vector.
Sintaxis:
var temp = seq_one ++ collection_of_elements
La colección de elementos podría significar otro vector o secuencia o lista.
Código de ejemplo:
object MyClass {
def main(args: Array[String])
{
val fruits = Seq("Apple", "Orange", "Mango")
val vegetables = Seq("Onion","tomato","potato")
val temp = fruits ++ vegetables
println(temp)
}
}
Salida: En el código anterior, agregamos los elementos de “verduras de secuencia” a “frutas de secuencia”.
List(Apple, Orange, Mango, Onion, tomato, potato)
Use +: para agregar un elemento a una secuencia en Scala
Podemos usar el operador +: para agregar un elemento a una secuencia o vector en Scala.
Sintaxis:
val temp = element +: sequence
Código de ejemplo:
object MyClass {
def main(args: Array[String])
{
val fruits = Seq("Apple", "Orange", "Mango")
val temp = "dragonFruit" +: fruits
println(temp)
}
}
Salida: podemos ver que se antepone la cadena dragonFruit.
List(dragonFruit, Apple, Orange, Mango)
Use ++: para anteponer varios elementos a una secuencia en Scala
En Scala, podemos usar el operador ++: para anteponer múltiples elementos a la secuencia o un vector.
Sintaxis:
var temp = collection_of_elements ++: seq_one
La colección de elementos podría significar otro vector o secuencia o lista.
Código de ejemplo:
object MyClass {
def main(args: Array[String])
{
val fruits = Seq("Apple", "Orange", "Mango")
val data = Vector(1,2,3,4,5)
val temp = data ++: fruits
println(temp)
}
}
Salida: En el código anterior, anteponemos los elementos de los datos Vector a las frutas de secuencia.
List(1, 2, 3, 4, 5, Apple, Orange, Mango)
Conclusión
Hemos visto múltiples formas de añadir o anteponer elementos a una secuencia, y estos mismos métodos funcionan incluso para un vector.
