Vector de scala

Vector de scala
Scala es en sí mismo un lenguaje muy diverso cuando se trata de diferentes colecciones o paquetes. Una de sus colecciones es la colección "vector" que se puede utilizar para acceder a valores aleatorios en forma de una lista. Usando los vectores, podemos manipular valores aleatorios de listas utilizando diferentes funciones de vectores. Permite el acceso de tiempo persistente a los valores, permitiendo una modificación de acceso simple más gracias al uso de un vector. Dentro de este tutorial sobre programación de Scala, discutiremos la creación y modificación de los vectores utilizando funciones vectoriales simples de la programación de Scala. Así que asegúrese de configurar Scala en Ubuntu 20.04.

Crear vectores

Antes de saltar a la implementación del código Scala en un archivo Scala, le recomendamos que use la línea de comandos Scala para crear vectores y manipularlos en consecuencia para comprender más. Así que probamos la palabra clave "Scala" en el área de consulta para abrir el shell de Scala como se muestra.

Para crear un solo "VEC" vectorial, debe utilizar la función "vector" junto con algunos valores en sus soportes. Como muestra la salida, agregamos los valores enteros para este vector:

La misma manera se puede usar para crear un tipo de cadena Vector "V", como se demuestra a continuación:

Vector vacío
Para crear un vector vacío "x", debe dejar paréntesis "()" vacío como se muestra a continuación:

Usando la función "ToVector"
También puede crear un vector utilizando la función ToVector () de la programación Scala especificando el punto de inicio y finalización de un rango entero utilizando la palabra clave "a" en los soportes, i I.mi., de 2 a 7. La salida muestra que el vector se ha creado a partir de 2 y terminando a las 7.

Uso de la función "Rango"
Puede utilizar la función de rango () para construir un nuevo vector con un rango específico, I.mi., 6 a 10. El punto final se excluiría del vector de salida, como se muestra:

Usando la función "relleno"
La función de "relleno" puede permitirle crear un vector repitiendo un solo valor tantas veces como desee, yo.mi., Hemos estado haciendo un vector con el elemento "Scala" repetido dos veces.

Uso de la función "tabule"
La función Tabulate le permite crear un vector de tamaño especificado permitiéndonos especificar el primer elemento. El resto se actualizará por sí mismo, yo.mi., El punto de partida es 3, y se han agregado un total de 5 elementos consecutivos a este vector.

Vector adjuntar

Puede agregar un nuevo elemento en un vector ya construido. Hemos creado un vector "x" con 5 elementos y creamos un nuevo vector "y" usando el vector "x" y agregando 12 al final.

Dentro del método Append, también podemos utilizar la función SEQ () para agregar múltiples números en un vector como lo hicimos en la siguiente imagen, I.mi., Agregue 13 y 15 al final de Vector "X" y guarde a "Y":

Prepender vector

Aquí, puede agregar el valor al comienzo de cualquier vector, yo.mi., Al especificarlo antes del signo "+" en la siguiente línea de código:

Distintos elementos vectoriales

Puede agregar algunos valores duplicados en un vector, pero no desea mostrarlos como está. Entonces, desea una función distinta solo para mostrarlos una vez. Por lo tanto, hemos creado una "V" vectorial con muchos valores duplicados y llamado la función distinta para mostrar los valores duplicados una vez.

Drop Vector Elements

También puede soltar los elementos vectoriales mientras los muestra sin eliminación completa. Para esto, puede usar la función de "soltar" con un número total de elementos que se eliminarán desde el inicio de un vector "V".

Cabeza vectorial y cola

Puede averiguar el primer elemento de un vector "V" usando la función Head, I.mi., Como la salida muestra el valor 1 a cambio. Además, puede mostrar la cola del vector "V" utilizando la función de cola como se muestra, i.mi., todos los elementos excepto el primero.

Mapa vectorial

La función de mapa de Scala se puede aplicar a todos los elementos de un vector "V" para obtener una nueva secuencia a través de un número específico, I.mi., Hemos estado multiplicando Vector "V" de un número 3 usando el signo "8".

Vector reverso

La función inversa de la colección de vectores se puede desechar para revertir el orden de una lista de vectores. Por lo tanto, hemos probado esta función de reverso () en el vector "V" y obtuvimos el vector invertido.

Sindicato vectorial

La función sindical puede combinar dos vectores en uno, yo.mi., Como tenemos vectores combinados "X" y "Y" en la siguiente salida:

Vector vacío y tamaño

La función "isEpty" puede informarle si el vector particular está vacío o no mostrando un resultado booleano. Y la función de tamaño de los vectores puede decirle el tamaño exacto de un vector.

Ejemplo

Usaremos un ejemplo de Scala para elaborar vectores más claramente. Esta vez, estaremos creando un vector de cadena. Por lo tanto, hemos creado un archivo Scala en Ubuntu 20.04 e importó la colección inmutable de Scala en su primera línea. Después de eso, creamos un objeto de clase de prueba que contiene una definición de función principal (). Hemos creado dos vectores de cadena, V1 y V2, incluidos valores de 2 y 1, respectivamente.

El bucle foreach se ha utilizado para imprimir elementos de los vectores V1 y V2. Realizamos una fusión entre los vectores V1 y V2 utilizando el signo "++" para crear un vector V3. Agregamos el elemento "a Scala" al final de un vector V3 usando el signo ":+" para crear otro vector v4 y, al final, ordenamos el vector V4.

Hemos compilado la prueba.Archivo Scala utilizando el compilador "Scalac" y ejecutó su archivo de objeto "Prueba" utilizando la instrucción "Scala". La salida muestra el vector V1 y V2 por separado, fusionando V3 de V1 y V2, agregando "a Scala" a V3 como V4 y clasificar V5.

Conclusión

Comenzamos la implementación de este artículo definiendo los vectores y explicando su uso en la programación de Scala. Después de eso, utilizamos la línea de comandos Scala para crear vectores, fusionar vectores, agregar y prepender valores a los vectores y realizar diferentes funciones en los vectores. Todos los ejemplos se explicaron usando los vectores tipo entero. Hemos concluido este artículo utilizando un programa scala simple que contiene la creación y manipulación de vectores de cadena.