Fundición de objetos en Scala

Para convertir un objeto (es decir, una instancia) de un tipo a otro tipo, es obligatorio utilizar el método asInstanceOf . Este método se define en Class Any , que es la raíz de la jerarquía de clases de Scala (como la clase Object en Java). El método asInstanceOf pertenece a miembros de valor concreto … Continue reading «Fundición de objetos en Scala»

Cómo obtener el primer elemento de List en Scala

En Scala, la lista se define en el paquete scala.collection.immutable. Una lista es una colección de elementos del mismo tipo que contiene datos inmutables. Veamos cómo obtener el primer elemento de la Lista dada en Scala. List en Scala contiene muchos métodos adecuados para realizar operaciones simples como head(), tail(), isEmpty(). Llegando a la lista, … Continue reading «Cómo obtener el primer elemento de List en Scala»

Método Scala Stack push() con ejemplo

En Scala Stack class, el método push() se utiliza para agregar un elemento en la parte superior de la pila. Definición del método: def push (elemento: A): Stack.this.type Tipo de retorno: agrega un elemento en la parte superior de la pila. Ejemplo 1: // Scala program of push()  // method     import scala.collection.mutable.Stack     // … Continue reading «Método Scala Stack push() con ejemplo»

Ambientado en Scala | Conjunto-2

Prerrequisito: Ambientada en Scala | Serie 1 Agregar elementos en un conjunto mutable En Establecer , Solo podemos agregar nuevos elementos en un conjunto mutable. +=, ++== y add() El método se usa para agregar nuevos elementos cuando estamos trabajando con un conjunto mutable en una colección mutable y += se usa para agregar nuevos … Continue reading «Ambientado en Scala | Conjunto-2»

Escala | Composición de funciones

La composición de funciones es una forma en la que una función se mezcla con otras funciones. Durante la composición, una función mantiene la referencia a otra función para cumplir su misión. Hay algunas formas diferentes en las que puede tener lugar la composición de una función, como se muestra a continuación: – componer: el … Continue reading «Escala | Composición de funciones»

Escala | Constructor primario

Los constructores se utilizan para inicializar el estado del objeto. Al igual que los métodos, un constructor también contiene una colección de sentencias (es decir, instrucciones). Las sentencias se ejecutan en el momento de la creación del objeto. Cuando nuestro programa Scala contiene solo un constructor, ese constructor se llama constructor primario .  El constructor … Continue reading «Escala | Constructor primario»

Sobrecarga de métodos en Scala

La sobrecarga de métodos es la forma común de implementar polimorfismos . Es la capacidad de redefinir una función en más de una forma. Un usuario puede implementar la sobrecarga de funciones definiendo dos o más funciones en una clase que comparten el mismo nombre. Scala puede distinguir los métodos con diferentes firmas de métodos. … Continue reading «Sobrecarga de métodos en Scala»

Rasgo Scala Traversable | Juego-4

Requisito previo: – Scala Trait Traversable | Set-1 Rasgo Scala Traversable | Set-2 Rasgo Scala Traversable | Set-3 Se recomienda ver Set-1, Set2 y Set-3 antes de este. Las operaciones son las siguientes: Pliegues: Las operaciones aquí son reducirDerecha, reducirIzquierda, /: o doblarIzquierda, :\ o doblarDerecha . Estos métodos aplican operaciones binarias a los elementos … Continue reading «Rasgo Scala Traversable | Juego-4»

Continuaciones en Scala

La idea principal de las continuaciones en Scala es la capacidad de interrumpir un programa, guardar su estado de control y reanudarlo en un momento posterior. Las continuaciones aparecen en la web como un concepto que podría ayudar con la programación basada en eventos. Las continuaciones, y en particular las continuaciones delimitadas, son una herramienta … Continue reading «Continuaciones en Scala»