Funciones parciales en Scala

Introducción: cuando una función no puede producir un retorno para cada dato de entrada variable que se le proporciona, esa función se denomina función parcial . Solo puede determinar una salida para un subconjunto de algunas entradas practicables. Solo se puede aplicar parcialmente a las entradas indicadas. Algunos puntos importantes: Las funciones parciales son beneficiosas … Continue reading «Funciones parciales en Scala»

Extractores de escala

En Scala Extractor se define como un objeto que tiene un método llamado desaplicar como una de sus partes. Este método extrae un objeto y devuelve los atributos. Este método también se utiliza en la coincidencia de patrones y las funciones parciales. Extractors también explica el método apply , que toma los argumentos y construye … Continue reading «Extractores de escala»

Escala | Anotación de tipos propios

Una anotación de tipo propio de un rasgo es el tipo asumido de este , dentro de un rasgo, el receptor que se utilizará. Cualquier clase concreta que se mezcle en un rasgo debe asegurarse de que su tipo propio se ajuste al rasgo que se mezcla. Eso significa que el uso de tipos propios … Continue reading «Escala | Anotación de tipos propios»

Escala | Excepciones de prueba y captura

La construcción Try-Catch es diferente en Scala que en Java, Try-Catch en Scala es una expresión. Scala hace uso de la coincidencia de patrones en la cláusula catch. Supongamos que tenemos que implementar una serie de código que puede generar una excepción y, si queremos controlar esa excepción, debemos utilizar el segmento Try-Catch, ya que … Continue reading «Escala | Excepciones de prueba y captura»

Extendiendo una clase en Scala

Al extender una clase en Scala, el usuario puede diseñar una clase heredada. Para extender una clase en Scala usamos la palabra clave extends. hay dos restricciones para extender una clase en Scala: Para anular el método en Scala, se requiere la palabra clave de anulación. Solo el constructor principal puede pasar parámetros al constructor … Continue reading «Extendiendo una clase en Scala»

ListSet en Scala

Un conjunto es una colección que solo contiene elementos únicos que no son repetibles y una lista es una colección que contiene datos inmutables. En Scala, ListSet classimplementa conjuntos inmutables utilizando una estructura de datos basada en listas . Los elementos se almacenan en orden de inserción inverso, lo que significa que el elemento más … Continue reading «ListSet en Scala»

Escala | Anulación de campo

En cualquier lenguaje de programación orientado a objetos, Overriding es una función que permite que una subclase proporcione una implementación específica de un método o campo que ya proporciona una de sus superclases. En Scala, Overriding se establece explícitamente en comparación con Overriding en Java, ya que aquí se pueden anular  tanto los métodos como … Continue reading «Escala | Anulación de campo»

Método Scala Mutable SortedSet -()

En las colecciones mutables de Scala, el método SortedSet -() se utiliza para crear un nuevo SortedSet con un elemento dado eliminado del SortedSet. Definición del método: def -(elemento: A): SortedSet[A] Tipo de retorno: Devuelve un nuevo SortedSet con un elemento determinado eliminado del SortedSet. Ejemplo 1: // Scala program of -()  // method  import … Continue reading «Método Scala Mutable SortedSet -()»

Método Scala Map toSeq() con ejemplo

El método toSeq() se utiliza para mostrar una secuencia del mapa de Scala. Definición del método: def toSeq: Seq[A] Tipo de retorno: Devuelve una secuencia del mapa indicado. Ejemplo 1: // Scala program of toSeq() // method    // Creating object object GfG {         // Main method     def main(args:Array[String])     {                // Creating a … Continue reading «Método Scala Map toSeq() con ejemplo»

Método Scala Char toShort() con ejemplo

El método toShort() se utiliza para convertir un carácter establecido en tipo Short. Definición del método: def toShort: Corto Tipo de Retorno: Devuelve Corto. Ejemplo 1# // Scala program of toShort() // method    // Creating object object GfG {         // Main method     def main(args:Array[String])     {                // Applying toShort method         val result = … Continue reading «Método Scala Char toShort() con ejemplo»