Scala foldleft

Scala foldleft
El lenguaje de programación de Scala ya funciona sobre el principio de la optimización del código, i.mi. Si comparará un script de Scala con un JavaScript comparativo, encontrará que el script escrito en Scala es más conciso. Sin embargo, todavía hay diferentes formas de optimizar aún más un script Scala. Este tutorial discutirá uno de esos métodos del lenguaje de programación de Scala que lo ayudará a realizar sus cálculos de rutina de manera más eficiente. Más precisamente, le explicaremos el uso de la función de pliegue izquierda del lenguaje de programación de Scala en Ubuntu 20.04.

Cómo usar el método de izquierda plegable en Scala?

El método de pliegue izquierdo del lenguaje de programación Scala se utiliza para realizar cualquier cálculo dado en una lista o una colección que comienza de izquierda a derecha. El objetivo principal de usar esta función en lugar de realizar estos cálculos de manera regular es evitar los errores de desbordamiento de la pila mientras mantiene el rendimiento del código optimizado. Para comprender el funcionamiento del método de la izquierda de pliegue del lenguaje de programación Scala de una mejor manera, hemos diseñado tres ejemplos diferentes para usted, que se analizan en detalle a continuación:

Ejemplo n. ° 1: Uso del método de izquierda plegable para sumar una matriz de enteros:

Si tiene una matriz y desea encontrar la suma de todos sus elementos. Sin embargo, no desea que su código sea largo usando un bucle. En ese caso, puede utilizar convenientemente el método Fold Left del lenguaje de programación Scala para lograr la misma funcionalidad mientras escribe un código optimizado. El script de Scala exacto para dicho programa es el siguiente:

En este programa Scala, tenemos una clase de "Foletleft" dentro de la cual hemos colocado nuestra función "Main ()". Luego, hemos declarado una lista con la matriz de título y la hemos inicializado con cinco enteros diferentes. Después de eso, creamos un valor de "salida" y lo asignamos el resultado de la función "Foletleft". Hemos llamado a esta función con el nombre de nuestra lista declarada y le hemos asignado "0" como el valor inicial para calcular la suma. Finalmente, hemos utilizado la instrucción "println" para imprimir el valor de la variable "salida" en el terminal.

El comando de compilación que se muestra a continuación se usó para compilar este script Scala:

$ Scalac Foldleft.Escala

Luego, se usó el siguiente comando de ejecución para ejecutar este script Scala:

$ Scala Foldleft

Puede ver la suma de la matriz dada en la imagen a continuación, lo que implica que el "Foletleft" que habíamos usado ha funcionado exactamente como asumimos.

Ejemplo # 2: Uso del método de pliegue izquierdo para sumar una matriz de números de punto flotante:

En este ejemplo, compartiremos cómo puede calcular la suma de todos los elementos de una matriz con valores de punto flotante. El siguiente script de Scala implementa esta funcionalidad:

En este script de Scala, hemos declarado una lista con el título de "matriz" y le hemos asignado cinco valores de punto flotante diferentes. Luego, hemos declarado un valor con el nombre de "salida" al que hemos asignado el resultado de la función "Foldleft". Sin embargo, esta vez, hemos pasado "0.0 ”a esta función como su valor inicial para la suma para notificar a este programa que se supone que calcula la suma de diferentes elementos de punto flotante. Luego, acabamos de usar la instrucción "println" para mostrar el resultado de esta suma en el terminal.

La suma de todos los elementos de punto flotante de nuestra lista se muestra en la imagen a continuación, que es absolutamente correcta.

Ejemplo # 3: Uso del método de izquierda plateado para sumar una matriz de enteros mientras utiliza un punto de partida que no sea "0":

A veces, desea calcular la suma de elementos de cualquier matriz de números; Sin embargo, es posible que no desee comenzar a calcular esta suma de "0" I.mi. Es posible que desee agregar algún otro valor a esta suma pasando ese valor como punto de partida de calcular esa suma. Por ejemplo, tenemos tres números, "1", "2" y "3". Si intentamos calcular su suma, entonces resultará ser "6" si y solo si el valor inicial de la suma se mantiene "0". Sin embargo, si el valor inicial de la suma será algo más que "0", digamos "4", entonces la suma de estos números resultará ser "10" en lugar de "6". Podemos lograr la misma funcionalidad utilizando la función "Foletleft" de Scala como se muestra en el siguiente script:

En este script, hemos definido una lista de enteros que consta de cinco valores enteros diferentes. Luego, hemos llamado a la función "Foldleft" de la misma manera que en los ejemplos discutidos anteriormente; Sin embargo, esta vez, hemos pasado "25" como el valor inicial de esta función en lugar de "0". La instrucción "println" será responsable de imprimir la salida en el terminal.

Ahora, para ver si esto afectará nuestra salida o no, ejecutamos este script de Scala. Puede ver en la imagen que se muestra a continuación que esta vez, la suma es diferente porque su valor inicial fue "25" en lugar de "0".

Conclusión:

Este artículo estaba destinado a elaborar el uso de la función de reducción de la izquierda del lenguaje de programación Scala. Primero le dimos una ligera esencia de este método al explicarle su propósito básico. Después de eso, implementamos y compartimos con usted tres ejemplos diferentes que hicieron uso de la función de pliegue izquierda del lenguaje de programación Scala. Al comprender estos ejemplos, rápidamente podrá aprender la sintaxis de la función de pliegue izquierda del lenguaje de programación Scala. Además, también sabrá cómo funciona esta función y optimiza el rendimiento general de su código.