Operadores en Scala

Un operador es un símbolo que representa una operación a realizar con uno o más operandos. Los operadores son la base de cualquier lenguaje de programación. Los operadores nos permiten realizar diferentes tipos de operaciones en los operandos. Hay diferentes tipos de operadores utilizados en Scala de la siguiente manera:  Operadores aritméticos Estos se utilizan … Continue reading «Operadores en Scala»

Linealización de rasgos en Scala

La linealización de Scala es un proceso determinista que entra en juego cuando se crea un objeto de una clase que se define utilizando la herencia de diferentes rasgos y clases. la linealización ayuda a resolver el problema del diamante que ocurre cuando una clase o rasgo hereda una misma propiedad de 2 clases o … Continue reading «Linealización de rasgos en Scala»

Scala Varargs

La mayoría de los lenguajes de programación nos brindan movilidad de argumentos de longitud variable a una función, Scala no es una excepción. nos permite indicar que el último argumento de la función es un argumento de longitud variable. se puede repetir varias veces. Nos permite indicar que el último argumento de una función es … Continue reading «Scala Varargs»

Escala | Controlando la visibilidad de los campos del constructor

La visibilidad de los Campos Constructores en el lenguaje Scala se mantiene y controla a través de la declaración. Estos pueden ser declarados en los siguientes formularios: Declarado como valor Declarado como var Declarado sin var y val Agregue Privado a los campos. Ahora veremos todos los métodos anteriores con más detalle y ayuda de … Continue reading «Escala | Controlando la visibilidad de los campos del constructor»

Escala | Límite inferior

Type Bound básicamente es un tipo de restricción en el parámetro o la variable. Mediante el uso de estos límites de tipo podemos establecer límites para las variables. Estos límites ayudan a poner nuestro código en ejemplos del mundo real. Necesitamos imponer ciertas limitaciones y límites a cada factor en la vida real, eso es … Continue reading «Escala | Límite inferior»

Uso de extractores con coincidencia de patrones en Scala

Scala Extractor se define como un objeto que tiene un método llamado desaplicar como una de sus partes. Los extractores se pueden utilizar en Pattern Matching . El método de no aplicar se ejecutará espontáneamente, mientras se compara el objeto de un extractor en la coincidencia de patrones. A continuación se muestra el ejemplo de … Continue reading «Uso de extractores con coincidencia de patrones en Scala»

Búsqueda binaria en Scala

La búsqueda binaria es un algoritmo que nos ayuda a encontrar un elemento en una array ordenada en tiempo O (log n). Su algoritmo funciona según el principio de Divide y vencerás y funciona solo cuando se ordenan los datos disponibles. Ahora, cuando estamos usando la búsqueda binaria surgen tres situaciones: Si el elemento del … Continue reading «Búsqueda binaria en Scala»

Método Scala Map take() con ejemplo

El método take() se utiliza para seleccionar los primeros ‘n’ elementos del mapa. Definición del método: def take(n: Int): Map[A, B] Tipo de retorno: Devuelve los primeros ‘n’ elementos del mapa. Ejemplo 1: // Scala program of take() // method    // Creating object object GfG {         // Main method     def main(args:Array[String])     {        … Continue reading «Método Scala Map take() con ejemplo»

Método Scala Char toByte() con ejemplo

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