Scala para comprensiones

Las comprensiones tienen la estructura for (enumerators) yield e, donde los enumeradores se refieren a una lista de enumeradores separados por punto y coma. Enumerator es un generador que introduce nuevas variables o es un filtro . Una comprensión evalúa el cuerpo e para cada enlace generado por los enumeradores y devuelve una secuencia de … Continue reading «Scala para comprensiones»

Sintaxis de marcador de posición en Scala

La necesidad de hacer que todo sea conciso llevó a Scala a mostrar algo llamado sintaxis de marcador de posición . Scala permite el uso de guiones bajos (indicados como ‘_’) como marcadores de posición para uno o más parámetros. podemos considerar el guión bajo como algo que debe completarse con un valor. Sin embargo, … Continue reading «Sintaxis de marcador de posición en Scala»

HashMap en Scala

HashMap es parte de Scala Collection. Se utiliza para almacenar elementos y devolver un mapa. Un HashMap es una combinación de pares de clave y valor que se almacenan mediante una estructura de datos de tabla Hash. Proporciona la implementación básica de Map . Sintaxis: var hashMapName = HashMap(«key1″->»value1», «key2″->»value2», «key3″->»value3», …) Debemos importar scala.collection.mutable.HashMappara … Continue reading «HashMap en Scala»

Escala | Mezclas de rasgos

Podemos extender varios rasgos de Scala con una clase o una clase abstracta que se conoce como rasgo Mixins . Vale la pena saber que solo podemos extender los rasgos o la combinación de rasgos y la clase o la combinación de rasgos y la clase abstracta. Incluso es obligatorio aquí mantener la secuencia de … Continue reading «Escala | Mezclas de rasgos»

Configuración del entorno en Scala

Scala es un lenguaje muy compatible y, por lo tanto, puede instalarse fácilmente en los sistemas operativos Windows y Unix, ambos muy fácilmente. En este tutorial, aprendemos cómo continuar con la instalación y la configuración del entorno en Scala. El requisito más básico es que debemos tener Java 1.8 o una versión superior instalada en … Continue reading «Configuración del entorno en Scala»

Método Scala Int toString() con ejemplo

El método toString() se utiliza para devolver la representación de string del valor especificado. Definición del método: def toString(): String Tipo de retorno: Devuelve la representación de string del valor especificado. Ejemplo 1: // Scala program of Int toString() // method     // Creating object  object GfG  {         // Main method      def main(args:Array[String])      {  … Continue reading «Método Scala Int toString() con ejemplo»

Método Scala Mutable SortedSet filter()

En las colecciones mutables de Scala, el método SortedSet filter() se utiliza para seleccionar todos los elementos del SortedSet que satisfacen un predicado establecido. Definición del método: def filter(p: (A) => Boolean): SortedSet[A] Tipo de retorno: Devuelve un TreeSet que contiene todos los elementos del SortedSet que satisface el predicado dado. Ejemplo 1: // Scala … Continue reading «Método Scala Mutable SortedSet filter()»

Cómo invertir claves y valores en Scala Map

En Scala, el mapa es lo mismo que el diccionario que contiene pares clave:valor. En este artículo, aprenderemos cómo invertir las claves y los valores en un mapa dado en Scala. Después de invertir los pares, las claves se convertirán en valores y los valores se convertirán en claves. Podemos invertir las claves y valores … Continue reading «Cómo invertir claves y valores en Scala Map»

Scala – Contravarianza

La contravarianza es exactamente lo contrario de la covarianza. Contra-Variance crea una relación de subtipificación similar entre la clase y el parámetro de tipo. Entonces, la contravarianza establece que si hay dos tipos parametrizados tales que S es un subtipo de T, entonces List[T] es un subtipo de List[S]. Podemos hacer una contravariante de clase … Continue reading «Scala – Contravarianza»