En Scala, scala.collection.mutable implementa la estructura de datos Stack. El método +: es similar al método ++ en Stack, que proporciona una copia de la pila con un elemento antepuesto. Tenga en cuenta que los operadores finales son asociativos por la derecha.
Definición del método – def +:(elemento: A)
Devoluciones: una nueva pila que consta de elem seguido de todos los elementos de esta pila.
Ejemplo 1:
// Scala program of mutable stack +:() // method // Import Stack import scala.collection.mutable._ // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating a value val q1 = 1 val q2 = Stack("for", "geeks") // Applying +:() method val result = q1 +: q2 // Display output print(result) } }
Producción:
Stack(1, for, geeks)
Ejemplo #2:
// Scala program of mutable stack +:() method // Import Stack import scala.collection.mutable._ // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating a stack val q1 = List(1 ) val q2 = List(11, 12, 13, 14, 15) // Applying ++() method val result = q1.+:(q2) // Display output print(result) } }
Producción:
List(List(11, 12, 13, 14, 15), 1)