Método Scala Set ++() con ejemplo

El método ++() se utiliza para agregar elementos de un conjunto a otro conjunto. Definición del método: def ++(elementos: A): Set[A] Tipo de devolución: devuelve un nuevo conjunto que contiene elementos de ambos conjuntos. Ejemplo 1: // Scala program of ++()  // method     // Creating object  object GfG  {         // Main method      def … Continue reading «Método Scala Set ++() con ejemplo»

Método Scala Set takeRight() con ejemplo

El método takeRight() se utiliza para devolver un conjunto que consta de los últimos ‘n’ elementos del conjunto. Definición del método: def takeRight(n: Int):Set[A] Donde ‘n’ especifica el número de elementos a seleccionar. Tipo de devolución: devuelve un conjunto que consta de los últimos ‘n’ elementos del conjunto. Ejemplo 1: // Scala program of takeRight()  … Continue reading «Método Scala Set takeRight() con ejemplo»

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 -()»