Qual é o objetivo de usar o método de coleta em Scala?
Às vezes, você cria diferentes tipos de coleções em Scala. Uma coleção é definida como um contêiner que pode conter dados. Uma matriz só pode conter elementos com o mesmo tipo de dados, enquanto uma coleção também pode conter elementos pertencentes a diferentes tipos de dados juntos. Um método de coleta é usado sempre que você deseja extrair um tipo específico de elemento de uma coleção que contém os elementos pertencentes a diferentes tipos de dados. Por exemplo, uma coleção Scala pode conter os elementos do tipo inteiro, string e flutuação, e você só quer os elementos da string desses. É aqui que o método de coleta entrará em jogo, pois o ajudará a extrair os elementos da string apenas da sua coleção. Você aprenderá mais sobre esse método passando pela próxima seção deste artigo.
Exemplos de uso do método de coleta de Scala no Ubuntu 20.04:
Para saber como você pode usar o método de coleta em Scala no Ubuntu 20.04, você terá que olhar para os exemplos explicados abaixo:
Exemplo # 1: Extraindo os valores da string de uma determinada coleção:
Neste exemplo, tentaremos criar uma coleção de amostras que contenha valores pertencentes a diferentes tipos de dados. Depois disso, tentaremos extrair apenas os valores da string desta coleção. Para fazer isso, usamos o seguinte script Scala:
Criamos pela primeira vez uma classe chamada "colecionar" usando a palavra -chave "objeto". Então, dentro da nossa função "main ()" definida, queríamos notificar o usuário de que extraímos ou coletaremos apenas os valores da string com a ajuda desse script scala. Para isso, usamos a declaração "println". Depois disso, criamos uma coleção de sequência que pode conter os elementos pertencentes a qualquer tipo de dados. Você pode ver que preencemos esta coleção de sequência com algum número inteiro e alguns valores de string. Em seguida, criamos um valor com o nome "saída" e atribuímos a saída do método de coleta, que é aplicado sobre nossa coleção declarada. Este método é implementado para coletar apenas os valores da string da coleção fornecida. Finalmente, para descobrir se os valores da string foram coletados com sucesso ou não, queríamos imprimir o valor da variável "saída" no terminal usando outra instrução "println".
Usamos o comando mostrado abaixo para compilar este script Scala:
$ Scalac Collect.Scala
Em seguida, usamos o comando que segue para executar nosso script Scala:
$ scala coleciona
A saída deste script scala é retratada através da imagem mostrada abaixo. Você pode verificar facilmente se nosso método de coleta extraiu com sucesso os valores de string de nossa coleção de sequência.
Exemplo # 2: Extraindo os valores inteiros de uma determinada coleção:
Este exemplo é uma versão modificada do nosso primeiro exemplo, como neste, tentaremos extrair apenas os valores inteiros da coleção fornecida. O script scala que usamos para esse fim é mostrado na imagem a seguir:
Novamente, neste exemplo script, declaramos uma classe scala chamada "colecionar" com a palavra -chave "objeto". Em seguida, notificamos o usuário sobre a funcionalidade desse script em particular usando a instrução "println" em nossa função "main ()". Depois disso, criamos uma coleção com valores de número inteiro e string aleatórios. Por fim, criamos um valor de "saída" para manter o resultado do nosso método de "coleta" que extrairá todos os valores inteiros da coleção dada e, em seguida, usamos a instrução "println" para imprimir esses resultados no terminal.
Depois de compilar e executar este script Scala, o resultado que conseguimos receber é mostrado na imagem abaixo. Você pode verificar se nosso método de "coleta" pode imprimir os valores inteiros com sucesso no terminal.
Exemplo # 3: Extraindo os valores duplos de uma determinada coleção:
Este exemplo é mais uma versão modificada de nossos dois primeiros exemplos. Extrairemos apenas os valores duplos de uma determinada coleção nesta instância. O script Scala que usamos para esse fim é o seguinte:
Dentro da nossa classe "Collect", criamos uma função "main ()" para escrever o código principal do nosso script Scala. Novamente, para notificar o usuário, imprimimos uma mensagem no terminal usando a declaração "println" sobre a funcionalidade do nosso script Scala. Em seguida, criamos uma coleção de amostras que consiste em uma corda aleatória, número inteiro e valores duplos. Depois disso, criamos um valor de "saída" para manter o resultado do nosso método de "coleta" que extrairá apenas os valores duplos da coleção fornecida. Por fim, queríamos imprimir o resultado do valor de "saída" no terminal para verificar se nosso método "colecionar" conseguiu coletar com sucesso os valores duplos ou não da nossa coleção fornecida.
O resultado do nosso script scala é mostrado na imagem abaixo, verifica que nosso método de coleta executou seu trabalho corretamente, i i.e., Extraiu os valores duplos com sucesso de nossa coleção.
Conclusão:
Esta discussão foi baseada principalmente no desenvolvimento de um entendimento sobre o uso do método de coleta da linguagem de programação Scala. Primeiro, apresentamos você ao objetivo básico desse método, após o qual compartilhamos três scripts de exemplo diferentes com você para elaborar esse propósito de uma maneira melhor. Agora, você poderá usar esse método de Scala de maneira muito eficaz depois de passar por todos esses exemplos.