Scala seq

Scala seq
Uma sequência em Scala é definida como uma coleção iterável. Com isso, queremos dizer que os elementos de uma sequência em scala são sempre acessados ​​em ordem seqüencial ou em outras palavras, sua ordem é imutável, eu.e., nunca pode ser alterado. Devido a esse pedido seqüencial, você pode acessar diretamente qualquer elemento de uma sequência, desde que conheça o índice do elemento onde reside. Os índices de uma sequência começam de "0" e sobem até "N-1", onde "n" representa a duração de qualquer sequência específica. Uma ampla gama de métodos disponíveis no Scala pode ser usada especificamente com sequências Scala. Este guia aprenderá a usar sequências Scala em um Ubuntu 20.04 Sistema.

Usando o Scala seq:

Projetamos os quatro exemplos a seguir para ajudá -lo a entender os conceitos básicos associados às seqüências na linguagem de programação da Scala, como declarar uma sequência, imprimindo seus elementos no terminal, acessando um elemento específico de uma sequência, etc. Vamos passar por esses exemplos para descobrir como as seqüências funcionam na linguagem de programação da Scala.

Exemplo # 1: Imprimindo os elementos de uma sequência de Scala:

Neste exemplo, estaremos compartilhando com você o método de declarar uma sequência em Scala e imprimir seus elementos no terminal. Projetamos o seguinte script Scala a este respeito:

Para usar a sequência Scala, primeiro importamos o “Scala.coleção.imutável._" biblioteca. Em seguida, definimos a classe de motorista com o nome "Sequência" usando a palavra -chave "objeto". Nesta classe de motorista, declaramos nossa função "main ()" na qual definimos uma sequência inteira. Depois disso, inicializamos esta sequência com cinco elementos inteiros. Em seguida, temos uma declaração "println" para exibir uma mensagem no terminal. Finalmente, usamos o loop "foreach" para iterar sobre essa sequência inteira e imprimir todos os seus elementos no terminal.

Usamos o nome deste script com o comando de compilação abaixo para compilá -lo:

$ scalac seq.Scala

Em seguida, usamos o nome da classe de motorista com o seguinte comando de execução para executar este script:

Sequência de $ scala

Os elementos da nossa sequência projetada são mostrados na imagem abaixo:

Exemplo # 2: Acessando um elemento específico de uma sequência de Scala:

Em vez de imprimir todos os elementos de uma sequência Scala, você pode querer acessar apenas um elemento específico dessa sequência. Observe que você pode acessar os elementos de uma sequência Scala da mesma maneira que pode acessar os elementos de uma matriz em qualquer outra linguagem de programação. Além disso, assim como a matriz, a indexação das sequências Scala também começa em "0". O script Scala a seguir demonstrará como você pode acessar um elemento específico de uma sequência de Scala:

Neste exemplo, só queríamos acessar o segundo elemento de nossa sequência. Usamos a mesma sequência inteira que definimos no exemplo acima. Então, para acessar seu segundo elemento, usamos a notação "Sequência (1)", pois se refere ao segundo elemento da sequência.

A execução desse script Scala resultou na impressão do segundo elemento de nossa sequência no terminal, como mostrado na imagem abaixo:

Exemplo # 3: Imprimindo os elementos de uma sequência de Scala na ordem inversa:

Em nosso primeiro exemplo, compartilhamos com você o script scala para imprimir os elementos de uma sequência no terminal. Neste exemplo, diremos como você pode imprimir os elementos de uma sequência de Scala em ordem inversa. Para isso, você terá que passar pelo seguinte script Scala:

Neste script Scala, definimos uma sequência inteira com cinco valores inteiros diferentes. Depois disso, simplesmente imprimimos esses elementos no terminal na mesma ordem em que eles são colocados usando o loop "foreach". Então, para imprimir os elementos da mesma sequência na ordem inversa, fizemos uso da “sequência.Notação reversa "na qual a" sequência "refere -se ao nome de nossa sequência inteira e" reversa "refere -se à função que será responsável por reverter a ordem dos elementos da sequência de Scala.

A saída deste script é mostrada abaixo. Você pode ver que os elementos de nossa sequência foram exibidos pela primeira vez na ordem correta e depois na ordem inversa.

Exemplo # 4: Verificando se uma sequência de Scala estiver vazia ou não:

Você também pode verificar se uma sequência de Scala declarada está vazia ou não, eu.e. se contém algum elemento ou não. Para descobrir, projetamos o seguinte script Scala:

Neste exemplo, definimos duas sequências inteiras diferentes. Atribuímos cinco valores inteiros à nossa primeira sequência, enquanto que mantivemos intencionalmente nossa segunda sequência vazia para testar a eficácia da função "isempty" da linguagem de programação Scala. Esta função retorna uma saída booleana, eu.e. verdadeiro ou falso. Em seguida, chamamos de função "isempty", um por um para ambas as sequências e imprimimos a saída desta função no terminal.

A saída desse script Scala mostra que nossa primeira sequência não estava vazia, enquanto a segunda sequência estava vazia, pois o valor retornado pela função "isempty" para nossa primeira sequência é "false", enquanto, para a segunda sequência, é "verdadeiro ”.

Conclusão:

Este artigo apresentou você a mais uma estrutura de dados da linguagem de programação Scala, eu.e. seqüência. Começamos com uma breve introdução de sequências para lhe dar uma idéia aproximada sobre esta estrutura de dados. Em seguida, acompanhamos você por quatro exemplos simples para explicar o funcionamento de sequências na linguagem de programação da Scala. Depois de entender bem todos esses exemplos, você poderá tirar o máximo proveito dessa estrutura de dados enquanto o usará dentro de seus scripts Scala no Ubuntu 20.04.