Scala para el rendimiento

Scala para el rendimiento
Para los iteradores secuenciales como los bucles, se emplea el rendimiento de Scala. Después de la iteración, se aplica el término de rendimiento del lenguaje de Scala. Para usar esto, podemos llevar a cabo cualquier acción sobre los elementos dentro de la colección, como aumentar el valor del conjunto en uno. Entonces volveremos a la colección Fresh. Cada vez que se termina una acción, un bucle para simplemente produce el resultado del caché que ha usado para contener los componentes resultantes. El conjunto que empleamos para bucle sigue siendo el mismo tipo en el que produce. El bucle for para un caché en el interior para mantener los resultados iterados y extrae el resultado final de esa memoria después de completar todas las iteraciones. Esta guía lo ayudará a comprender el uso del "rendimiento" en los bucles "para". Al comenzar con la programación de Scala, necesitamos el módulo SCALA instalado en nuestro extremo. Puede usar el archivo Scala para ejecutar un código o el shell scala para ponerle algunas consultas de código directamente en él. Entonces, echaremos un vistazo en ambos sentidos. Comenzamos la aplicación terminal de Ubuntu y le hemos lanzado la carcasa Scala como se presenta.

Ejemplo 01

Dentro de nuestro primer y más básico ejemplo, discutiremos el uso del rendimiento en el bucle "para". Por lo tanto, hemos comenzado el bucle "para" que iterando del número 3 al 8 usando el iterador "K". Significa que 3 sería su punto de partida, y 8 sería su punto final. La palabra clave de rendimiento se ha utilizado después de los paréntesis simples para mostrar el valor de "k" en cada iteración hasta el final. En la ejecución, esto muestra el vector que contiene todos los valores de 3 a 8 en una colección inmutable.

La palabra clave de rendimiento también se puede utilizar para modificar el resultado para cada iteración. Digamos que queremos multiplicar el valor en cada iteración por 3. Usamos "K*3" después de la palabra clave "rendimiento" como se presenta. La salida presentada en las imágenes muestra que cada valor de bucle ha sido multiplicado por 3 y luego se muestra como un resultado producido.

De la misma manera, hemos encontrado el módulo de cada valor de iteración "K" por 3 y obtuvieron todos 0, 1 y 2 a cambio.

Ejemplo 02

Echemos un vistazo a la segunda forma de crear programas en un archivo Scala para discutir el uso del rendimiento con los bucles "para". Hemos creado un archivo llamado "Prueba.Scala ”y agregó el siguiente código. El código se ha iniciado con el objeto "Prueba" que se utilizará para la ejecución y su programa Main (). Hemos inicializado una variable de matriz "A" con 5 valores numéricos. En el 4th Línea, hemos iniciado otra variable, "V", que ha estado utilizando el bucle "para" junto con la palabra clave "rendimiento".

El bucle "para" toma valores de la matriz "A" como iteradores y verifica si el valor es mayor que 5 o no. Si es así, usará la palabra clave "rendimiento" para guardar ese valor particular en la variable "V". En el 5th Imprimir, la instrucción de impresión es desechable para mostrar la cadena "Array:" y el bucle "para" se ha iniciado una vez más. Este bucle usaría los valores variables "V" como iterador, y la instrucción de impresión mostraría cada uno de sus valores como "k".

Al enumerar todos los archivos y carpetas del directorio de inicio, hemos encontrado la prueba.El archivo Scala también se enumera. Tenemos que usar el compilador "Scalac" de Scala con el nombre del archivo "Prueba.Scala "para descubrir sus problemas en él. No se han producido errores hasta ahora. Entonces, usamos la consulta "Scala" para ejecutar el objeto de este código, yo.mi., prueba. La salida muestra los valores de matriz mayores que 5 mostrados.

Ejemplo 03

Cavemos un poco más para ver cuánto podemos lograr usando el rendimiento en el bucle "para". Dentro del ejemplo anterior, hemos aplicado el bucle "para" con "rendimiento" solo en la estructura de la matriz. Ahora, haremos una comparación al usar el bucle "para" con el rendimiento en las listas versus matrices. Hemos comenzado nuestro hilo principal () con la creación de una matriz "A1" y usamos el bucle "para" hasta la longitud de la matriz para iterar cada uno de sus elementos y mostrar. A continuación, creamos otra variable, V2, utilizando el bucle "para" con el rendimiento para iterar los valores de la matriz A1 y multiplicar cada valor de iteración por 6.

Cada resultado cedido se guardaría en otra variable, V1. La siguiente instrucción println () muestra que mostraremos los valores producidos, i.mi., después de la modificación. Por lo tanto, en la línea 9, hemos usado el bucle "para" una vez más para iterar los valores de la variable V1 e imprimir utilizando la instrucción "println". En el 10th Línea, hemos creado una lista A2 con 5 valores numéricos y usamos el bucle "para" para iterar y mostrar cada uno en el shell. En la línea 14, hemos creado una variable V2 que usa el bucle "para" junto con un rendimiento para agregar cada valor de la lista dividido por 4 solo si el módulo de un valor en 3 es igual a 0.

Luego, una declaración println () nos ha estado diciendo que mostraremos el resultado producido. El bucle "para" se ha aplicado a la variable V2 para iterar y mostrar cada uno de sus elementos.

Después de la compilación y la ejecución, tenemos la matriz y la lista que se muestran antes de aplicar el rendimiento. Después de eso, los resultados cedidos se muestran con no mucha diferencia.

Conclusión

Este artículo se trataba de usar bucles "para" con la palabra clave "rendimiento" en la programación de Scala. Hemos discutido el rendimiento en el bucle "para" dentro del shell Scala y un archivo de programa Scala separado a través de algunos ejemplos básicos. Hemos explicado cómo un resultado modificado a través del "rendimiento" se puede guardar en una nueva variable después del bucle "para" de la aplicación en nuestros ejemplos y también discutimos el ejemplo que contiene una comparación de listas y matrices.