Tuplas de Scala

Tuplas de Scala
Uma tupla de Scala é simplesmente definida como uma coleção de elementos. No entanto, diferentemente das matrizes, uma tupla não é homogênea em outras palavras, é heterogêneo, o que significa que uma tupla pode conter valores pertencentes a diferentes tipos de dados juntos ao mesmo tempo. Neste artigo, usaremos as tuplas de Scala de maneiras diferentes no Ubuntu 20.04.

Como usar as tuplas em Scala?

Os exemplos a seguir demonstrarão o uso de tuplas de Scala no Ubuntu 20.04:

Exemplo # 1: Criando e imprimindo uma tupla inteira em Scala

Em nosso primeiro exemplo, estaremos ensinando -lhe o método de criar e imprimir uma tupla inteira em Scala no Ubuntu 20.04. Para isso, implementamos o seguinte script Scala:

Para este exemplo, criamos uma classe chamada "Tupla". Usaremos a mesma classe para todos os nossos exemplos neste artigo. Então, dentro desta classe, projetamos uma função "main ()" na qual criamos um valor chamado "myfirsttuple". Então, simplesmente atribuímos cinco elementos inteiros diferentes para esta tupla. Depois disso, temos uma declaração "println" com a ajuda da qual queríamos imprimir os elementos dessa tupla inteira no terminal.

Então, queríamos compilar este script com o comando mostrado abaixo:

$ scalac tuplas.Scala

Depois disso, executamos o mesmo script com o seguinte comando:

$ scala tupla

A saída do nosso script scala i.e., Todos os elementos da nossa tupla inteira que criamos é mostrada na imagem abaixo:

Exemplo # 2: Criando e imprimindo uma tupla de corda em Scala

Este exemplo é apenas mais uma variante do nosso primeiro exemplo com a ajuda da qual queríamos explicar o método de criar e imprimir uma tupla de corda em Scala. O script Scala a seguir mostra o procedimento de fazê -lo:

Neste exemplo, simplesmente criamos um valor chamado "MyFirsttuple" e atribuímos a ele três elementos diferentes de string. Em seguida, imprimimos os elementos desta tupla no terminal usando seu nome com a declaração "println".

Todos os elementos da nossa tupla de cordas são mostrados na imagem abaixo:

Exemplo # 3: Criando e imprimindo uma tupla de valor misto em Scala

Este exemplo é um pouco diferente dos dois exemplos que discutimos acima. Uma característica interessante das tuplas de Scala é que elas podem facilmente manter vários valores de diferentes tipos de dados juntos, diferentemente das matrizes. Portanto, neste exemplo, compartilharemos com você o método de criar e imprimir uma tupla de escala com valores mistos. Para isso, projetamos o seguinte script Scala:

Neste exemplo, criamos uma tupla da mesma maneira que fizemos acima. No entanto, desta vez, atribuímos valores pertencentes a diferentes tipos de dados a esta tupla i.e., valores de string e número inteiro neste caso. No entanto, o método de imprimir esses elementos no terminal é o mesmo.

Os elementos da nossa tupla com valor de mix são mostrados na imagem abaixo:

Exemplo # 4: Acessando um elemento específico de uma tupla em Scala

Neste script, diremos como você pode acessar qualquer elemento específico de uma tupla, se desejar fazer isso. Para alcançar esse objetivo, implementamos o seguinte script Scala:

Neste exemplo, queríamos acessar os 7º elemento de uma tupla. Para isso, usamos a mesma tupla que criamos em nosso terceiro exemplo. Então, acabamos de imprimir todos os elementos desta tupla no terminal apenas para o registro. Finalmente, para acessar e imprimir o 7º Elemento desta tupla no terminal, usamos o “myfirsttuple._7 ”notação. Você pode substituir "7" por qualquer número inteiro, dependendo da posição exata do elemento que deseja acessar na tupla do alvo. (Observe que a numeração de elementos dentro de uma tupla sempre começa em "1")

A saída deste programa Scala é mostrada na imagem abaixo, que confirma que o 7º Elemento da nossa tupla foi impresso corretamente no terminal:

Exemplo # 5: trocando os elementos de uma tupla em Scala

Às vezes, você pode querer trocar as posições dos elementos dentro de uma tupla. Para ensinar isso a você, projetamos o seguinte script Scala:

Neste script, criamos uma tupla de Scala com o título "MyFirsttuple" e atribuímos a ele dois elementos diferentes. Queremos trocar as posições desses elementos de uma maneira que o primeiro elemento se tornará o segundo e o segundo se tornará o primeiro. Para isso, simplesmente usamos a função "troca" de Scala com o nome de nossa tupla.

Depois de executar esse script, a saída mostrada abaixo apareceu em nosso terminal, o que confirma que os elementos de nossa tupla foram trocados com sucesso.

Exemplo # 6: Imprimir os elementos de uma tupla em Scala enquanto usa o loop para cada loop

Os elementos de uma tupla de Scala também podem ser impressos no terminal usando o loop "foreach". Para fazer isso, você pode receber ajuda do seguinte script Scala:

Neste exemplo, acabamos de criar uma tupla inteira. Então, usando a função interna "Producterator", juntamente com o nome de nossa tupla e o loop "foreach", queríamos imprimir os elementos da nossa tupla no terminal de uma maneira que cada elemento é impresso em uma linha separada.

Os elementos da nossa tupla impressos no terminal com o loop "foreach" são mostrados na imagem abaixo:

Conclusão

Com este artigo, queríamos explicar a você o método de usar as tuplas de Scala no Ubuntu 20.04. Primeiro, apresentamos você a esta estrutura de dados explicando sua funcionalidade. Em seguida, discutimos progressivamente seis exemplos diferentes que elaboraram o uso dessa estrutura de dados na linguagem de programação Scala. Ao receber ajuda desses exemplos, você pode usar convenientemente essa estrutura de dados para atender às suas necessidades de programação.