Scala seq

Scala seq
Una secuencia en Scala se define como una colección iterable. Con esto, queremos decir que los elementos de una secuencia en Scala siempre se accede en orden secuencial u otras palabras, su orden es inmutable, i.mi., Nunca se puede cambiar. Debido a este orden secuencial, puede acceder directamente a cualquier elemento de una secuencia siempre que conozca el índice del elemento donde reside. Los índices de una secuencia comienzan desde "0" y suben hasta "N-1", donde "n" representa la longitud de cualquier secuencia en particular. Una amplia gama de métodos disponibles en Scala se puede utilizar específicamente con secuencias Scala. Esta guía aprenderá a usar secuencias Scala en un Ubuntu 20.04 sistema.

Usando el SEQ Scala:

Hemos diseñado los siguientes cuatro ejemplos para ayudarlo a comprender los conceptos básicos asociados con las secuencias en el lenguaje de programación de Scala, como declarar una secuencia, imprimir sus elementos en el terminal, acceder a un elemento particular de una secuencia, etc. Pasemos estos ejemplos para descubrir cómo funcionan las secuencias en el lenguaje de programación de Scala.

Ejemplo # 1: Impresión de los elementos de una secuencia Scala:

En este ejemplo, solo compartiremos con usted el método de declarar una secuencia en Scala e imprimir sus elementos en el terminal. Hemos diseñado el siguiente script de Scala a este respecto:

Para usar la secuencia de Scala, primero hemos importado el "Scala.recopilación.inmutable._" biblioteca. Luego, hemos definido la clase de controlador con el nombre de "secuencia" utilizando la palabra clave "objeto". Dentro de esta clase de controlador, hemos declarado nuestra función "main ()" en la que hemos definido una secuencia entera. Después de eso, hemos inicializado esta secuencia con cinco elementos enteros. Luego, tenemos una instrucción "println" para mostrar un mensaje en el terminal. Finalmente, utilizamos el bucle "foreach" para iterar sobre esta secuencia entera e imprimir todos sus elementos en el terminal.

Hemos utilizado el nombre de este script con el comando de compilación a continuación para compilarlo:

$ scalac seq.Escala

Luego, hemos usado el nombre de la clase de controlador con el siguiente comando de ejecución para ejecutar este script:

$ scala secuencia

Los elementos de nuestra secuencia diseñada se muestran en la imagen a continuación:

Ejemplo # 2: Acceder a un elemento particular de una secuencia Scala:

En lugar de imprimir todos los elementos de una secuencia Scala, es posible que solo desee acceder a un elemento particular de esa secuencia. Tenga en cuenta que puede acceder a los elementos de una secuencia Scala de la misma manera que puede acceder a los elementos de una matriz en cualquier otro lenguaje de programación. Además, al igual que la matriz, la indexación de las secuencias de Scala también comienza desde "0". El siguiente script de Scala demostrará cómo puede acceder a un elemento particular de una secuencia Scala:

En este ejemplo, solo queríamos acceder al segundo elemento de nuestra secuencia. Hemos usado la misma secuencia entera que hemos definido en el ejemplo anterior. Luego, para acceder a su segundo elemento, hemos utilizado la notación "Secuencia (1)" ya que se refiere al segundo elemento de la secuencia.

La ejecución de este script Scala dio como resultado imprimir el segundo elemento de nuestra secuencia en el terminal, como se muestra en la imagen a continuación:

Ejemplo # 3: Impresión de los elementos de una secuencia Scala en el orden inverso:

En nuestro primer ejemplo, compartimos con usted el script Scala para imprimir los elementos de una secuencia en el terminal. En este ejemplo, le diremos cómo puede imprimir los elementos de una secuencia de Scala en orden inverso. Para hacerlo, tendrá que pasar por el siguiente script de Scala:

En este script de Scala, hemos definido una secuencia entera con cinco valores enteros diferentes. Después de eso, simplemente hemos impreso estos elementos en la terminal en el mismo orden en que se colocan utilizando el bucle "foreach". Luego, para imprimir los elementos de la misma secuencia en el orden inverso, hemos hecho uso de la "secuencia.notación inversa "en la que" secuencia "se refiere al nombre de nuestra secuencia entera y" reverso "se refiere a la función que será responsable de revertir el orden de los elementos de la secuencia Scala.

La salida de este script se muestra a continuación. Puede ver que los elementos de nuestra secuencia se mostraron primero en el orden correcto y luego en el orden inverso.

Ejemplo # 4: Comprobación de si una secuencia Scala está vacía o no:

También puede verificar si una secuencia de Scala declarada está vacía o no, yo.mi. si contiene algún elemento o no. Para descubrirlo, hemos diseñado el siguiente script de Scala:

En este ejemplo, hemos definido dos secuencias enteras diferentes. Hemos asignado cinco valores enteros a nuestra primera secuencia, mientras que hemos mantenido intencionalmente nuestra segunda secuencia vacía para probar la efectividad de la función "isempty" del lenguaje de programación Scala. Esta función devuelve una salida booleana, yo.mi. verdadero o falso. Luego, hemos llamado a la función "isempty" una por una para nuestras secuencias e imprimimos la salida de esta función en el terminal.

La salida de este script de Scala muestra que nuestra primera secuencia no estaba vacía, mientras que la segunda secuencia estaba vacía ya que el valor devuelto por la función "isEpty" para nuestra primera secuencia es "falsa", mientras que, para la segunda secuencia, es "verdadero verdadero ".

Conclusión:

Este artículo le presentó otra estructura de datos del lenguaje de programación de Scala, yo.mi. secuencia. Comenzamos con una breve introducción de secuencias para darle una idea aproximada sobre esta estructura de datos. Luego, lo guiamos a través de cuatro ejemplos simples para explicar el funcionamiento de las secuencias en el lenguaje de programación de Scala. Una vez que comprenda bien todos estos ejemplos, podrá aprovechar al máximo esta estructura de datos mientras lo usa dentro de sus scripts Scala en Ubuntu 20.04.