Scala ListBuffer

Una lista es una colección que contiene datos inmutables. List representa una lista enlazada en Scala . Una Lista es inmutable, si necesitamos crear una lista que cambia constantemente, el enfoque preferido es usar un ListBuffer . La clase Scala List contiene una lista lineal secuenciada de elementos. Una lista se puede construir de manera … Continue reading «Scala ListBuffer»

Palabras clave de Scala

Las palabras clave o palabras reservadas son las palabras en un idioma que se utilizan para algún proceso interno o representan algunas acciones predefinidas. Por lo tanto, no se permite el uso de estas palabras como nombres de variables u objetos. Hacer esto resultará en un error de tiempo de compilación. Ejemplo: // Scala Program … Continue reading «Palabras clave de Scala»

TreeSet en Scala

Set es una estructura de datos que nos permite almacenar elementos que son únicos. El orden de los elementos no garantiza por parte del Conjunto que un TreeSet haga elementos en un orden dado. En Scala, TreeSet tiene dos versiones: scala.collection.immutable.TreeSety scala.collection.mutable.TreeSet. Sintaxis: var TreesetName = TreeSet(element1, element2, element3, ….) Operaciones realizadas con TreeSet Inicializar … Continue reading «TreeSet en Scala»

Escala | Comprensiones de secuencias

Las comprensiones tienen la estructura para (enumeradores) producen 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 «Escala | Comprensiones de secuencias»

Escala | Formato y método formateado

A veces, en la programación Competitiva, es esencial imprimir la salida en un formato específico dado. La mayoría de los usuarios están familiarizados con la función printf en C. Veamos cómo podemos formatear la salida en Scala. Cuando una string contiene valores y textos que la suceden, se requiere formatear para cambiar valores y agregar … Continue reading «Escala | Formato y método formateado»

Funciones de curry en Scala con ejemplos

Currying en Scala es simplemente una técnica o un proceso de transformación de una función. Esta función toma múltiples argumentos en una función que toma un solo argumento. Se aplica ampliamente en múltiples lenguajes funcionales.  Sintaxis def function name(argument1, argument2) = operation Entendamos con un ejemplo simple, Ejemplo: // Scala program add two numbers // … Continue reading «Funciones de curry en Scala con ejemplos»

Método Scala Map toString() con ejemplo

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

Métodos para llamar a un Set en Scala

Un conjunto es una colección que solo contiene elementos únicos. En Scala, están disponibles conjuntos mutables e inmutables. El conjunto mutable es aquel conjunto en el que el valor del objeto cambia, pero, en el conjunto inmutable, el valor del objeto en sí mismo no cambia. El conjunto inmutable se define en Scala.collection.immutable._ paquete y … Continue reading «Métodos para llamar a un Set en Scala»

Cómo ordenar un Scala Map por clave

El mapa es lo mismo que el diccionario que contiene pares clave:valor. En este artículo, aprenderemos cómo ordenar un Scala Map por clave. Podemos ordenar el mapa por clave, de menor a mayor o de mayor a menor, usando sortBy . Sintaxis: mapName.toSeq.sortBy(_._1):_* Tratemos de entenderlo con un mejor ejemplo. Ejemplo 1: // Scala program … Continue reading «Cómo ordenar un Scala Map por clave»

Diferencia entre Haskell y Scala

Haskell es un lenguaje de programación de propósito general que está normalizado y tiene características de programación prácticas sin adulterar. Fue desarrollado y estructurado por Lennart Augustsson, John Hughes, Paul Hudak, John Launchbury, Simon Peyton Jones, Philip Wadler y Erik Meijer. Su disciplina de composición es fuerte, estática, construida y no tiene una semántica estricta. … Continue reading «Diferencia entre Haskell y Scala»