TUPLES DE SCALA

TUPLES DE SCALA
Una tupla de Scala se define simplemente como una colección de elementos. Sin embargo, a diferencia de las matrices, una tupla no es homogénea en otras palabras, es heterogéneo, lo que significa que una tupla puede contener valores que pertenecen a diferentes tipos de datos juntos al mismo tiempo. En este artículo, usaremos las tuplas de Scala de diferentes maneras en Ubuntu 20.04.

Cómo usar las tuplas en Scala?

Los siguientes ejemplos demostrarán el uso de las tuplas de Scala en Ubuntu 20.04:

Ejemplo # 1: Crear e imprimir una tupla entera en Scala

En nuestro primer ejemplo, le enseñaremos el método de crear e imprimir una tupla entera en Scala en Ubuntu 20.04. Para eso, hemos implementado el siguiente script de Scala:

Para este ejemplo, primero hemos creado una clase llamada "Tuple". Usaremos la misma clase para todos nuestros ejemplos en este artículo. Luego, dentro de esta clase, hemos diseñado una función "main ()" en la que hemos creado un valor llamado "myFirsttuple". Entonces, simplemente hemos asignado cinco elementos enteros diferentes a esta tupla. Después de eso, tenemos una declaración "println" con la ayuda de la cual queríamos imprimir los elementos de esta tupla entera en la terminal.

Luego, queríamos compilar este script con el comando que se muestra a continuación:

$ scalac tuples.Escala

Después de eso, ejecutamos el mismo script con el siguiente comando:

$ scala tuple

La salida de nuestro script de Scala i.mi., Todos los elementos de nuestra tupla entera que habíamos creado se muestran en la imagen a continuación:

Ejemplo # 2: Crear e imprimir una tupla de cadena en Scala

Este ejemplo es solo otra variante de nuestro primer ejemplo con la ayuda del cual queríamos explicarle el método de crear e imprimir una tupla de cadena en Scala. El siguiente script de Scala muestra el procedimiento de hacerlo:

En este ejemplo, simplemente hemos creado un valor llamado "myFirsttuple" y hemos asignado a él tres elementos de cadena diferentes. Luego, hemos imprimido los elementos de esta tupla en el terminal usando su nombre con la declaración "println".

Todos los elementos de nuestra tupla de cadena se muestran en la imagen a continuación:

Ejemplo # 3: Crear e imprimir una tupla de valor mixto en Scala

Este ejemplo es un poco diferente de los dos ejemplos que hemos discutido anteriormente. Una característica interesante de las tuplas de Scala es que pueden contener fácilmente múltiples valores de diferentes tipos de datos juntos a diferencia de las matrices. Por lo tanto, en este ejemplo, compartiremos con usted el método de crear e imprimir una tupla Scala que tenga valores mixtos. Para eso, hemos diseñado el siguiente script de Scala:

En este ejemplo, hemos creado una tupla de la misma manera que lo hicimos anteriormente. Sin embargo, esta vez, hemos asignado valores que pertenecen a diferentes tipos de datos a esta tupla I.mi., Valores de cadena y entero en este caso. Sin embargo, el método de imprimir estos elementos en el terminal es el mismo.

Los elementos de nuestra tupla valorada en la mezcla se muestran en la imagen a continuación:

Ejemplo # 4: Acceder a un elemento específico de una tupla en Scala

En este script, le diremos cómo puede acceder a cualquier elemento específico de una tupla si desea hacerlo. Para lograr este objetivo, hemos implementado el siguiente script de Scala:

En este ejemplo, queríamos acceder a los 7th elemento de una tupla. Para eso, hemos usado la misma tupla que hemos creado en nuestro tercer ejemplo. Luego, acabamos de imprimir todos los elementos de esta tupla en el terminal solo para el registro. Finalmente, para acceder e imprimir el 7th Elemento de esta tupla en la terminal, hemos usado el "myFirsttuple.Notación _7 ". Puede reemplazar "7" con cualquier entero dependiendo de la posición exacta del elemento al que desea acceder dentro de la tupla de destino. (Tenga en cuenta que la numeración de elementos dentro de una tupla siempre comienza desde "1")

La salida de este programa Scala se muestra en la imagen a continuación que confirma que el 7th El elemento de nuestra tupla se ha imprimido correctamente en el terminal:

Ejemplo # 5: Cambiar los elementos de una tupla en Scala

A veces, es posible que desee cambiar las posiciones de los elementos dentro de una tupla. Para enseñarle que hemos diseñado el siguiente script de Scala:

En este script, hemos creado una tupla Scala con el título "myFirsttuple" y hemos asignado dos elementos diferentes. Queremos cambiar las posiciones de estos elementos de una manera que el primer elemento se convertirá en el segundo y el segundo se convertirá en el primero. Para eso, simplemente hemos usado la función de "intercambio" de Scala con el nombre de nuestra tupla.

Después de ejecutar este script, la salida que se muestra a continuación apareció en nuestro terminal, lo que confirma que los elementos de nuestra tupla se han cambiado con éxito.

Ejemplo # 6: Impresión de los elementos de una tupla en Scala mientras usa para cada bucle

Los elementos de una tupla Scala también se pueden imprimir en el terminal utilizando el bucle "foreach". Para hacer eso, puede recibir ayuda del siguiente script de Scala:

En este ejemplo, acabamos de crear una tupla entera. Luego, al usar la función incorporada "ProductIterator" junto con el nombre de nuestra tupla y el bucle "foreach", queríamos imprimir los elementos de nuestra tupla en la terminal de una manera que cada elemento se imprime en una línea separada.

Los elementos de nuestra tupla impresos en el terminal con el bucle "foreach" se muestran en la imagen a continuación:

Conclusión

Con este artículo, queríamos explicarle el método de usar las tuplas de Scala en Ubuntu 20.04. Primero le presentamos esta estructura de datos explicando su funcionalidad. Luego, discutimos progresivamente seis ejemplos diferentes que elaboraron el uso de esta estructura de datos en el lenguaje de programación de Scala. Al recibir la ayuda de estos ejemplos, puede utilizar convenientemente esta estructura de datos para satisfacer sus necesidades de programación.