Conjuntos de Scala

Conjuntos de Scala
Um conjunto em Scala também é uma coleção, mas o que o torna diferente do restante das coleções de Scala é que nenhum elemento duplicado é permitido em um conjunto de Scala. Neste editorial, adquiriremos mais sobre algumas propriedades importantes dos conjuntos em Scala. Depois disso, vamos dar uma olhada em diferentes exemplos que nos ajudarão na implementação e no uso dos conjuntos na linguagem de programação do Scala no Ubuntu 20.04.

O que são conjuntos no Scala?

Como já mencionamos que um conjunto em Scala não contém duplicatas; Portanto, agora vamos estender ainda mais nossa explicação. Um conjunto de Scala contém elementos semelhantes; No entanto, não há dois elementos de um conjunto. Os conjuntos de scala podem ser mutáveis ​​ou imutáveis; No entanto, os conjuntos imutáveis ​​podem ser usados ​​sem importar bibliotecas externas. Se você deseja usar os conjuntos mutáveis ​​em Scala, terá que importar o “scala.coleção.mutável.Set ”biblioteca.

Como usar os conjuntos na linguagem de programação Scala?

Agora, para aprender a usar os conjuntos na linguagem de programação Scala, você terá que entender os seguintes exemplos que implementamos para você.

Exemplo # 1: Imprimindo os elementos de um conjunto de Scala:

Neste exemplo, aprenderemos o método de declarar um conjunto em scala, preenchendo -o com alguns valores e depois imprimindo -os no terminal. O script Scala a seguir o ajudará a fazer isso:

Podemos declarar e usar os conjuntos imutáveis ​​em Scala sem a necessidade de importar bibliotecas. Primeiro, declaramos uma aula chamada "sets". Então, dentro desta classe, declaramos um conjunto chamado "cores" e atribuímos os nomes de quatro cores diferentes para ele. Então, também queríamos imprimir esses elementos no terminal. Para isso, simplesmente usamos o nome de nosso conjunto declarado na declaração "println". Dessa forma, você poderá acessar todos os elementos do conjunto especificado de uma só vez.

Depois de projetar este script Scala, nós o compilamos usando o comando mostrado abaixo:

$ scalac define.Scala

Em seguida, usamos o nome de nossa classe de motorista com o seguinte comando de execução para executar nosso script Scala:

$ scala conjuntos

A imagem listada abaixo representa a saída deste script scala, eu.e. Todos os elementos do nosso conjunto declarado são impressos no terminal.

Exemplo # 2: Verificando se um determinado elemento existe dentro de um conjunto de Scala ou não:

Depois de declarar e inicializar um conjunto, você também pode descobrir se um determinado elemento existe dentro do seu conjunto ou não. Para isso, você precisa comparar esse elemento com todos os elementos definidos. Se uma correspondência for encontrada, sua função retornará "True"; Caso contrário, ele retornará "falso". Você pode usar o seguinte script Scala para implementar esta funcionalidade:

Neste exemplo, declaramos um conjunto e atribuímos os nomes de quatro cores. Em seguida, imprimimos todos os elementos deste conjunto no terminal. Finalmente, para verificar se um determinado elemento existe dentro de nosso conjunto declarado ou não, usamos as “cores.contém ”notação. Aqui, "cores" refere -se ao nome do nosso conjunto, enquanto "contém ()" é a função que comparará o elemento transmitido a ele (que neste caso é "verde") com todos os elementos do conjunto para verificar se Este elemento faz parte desse conjunto ou não. Esta também é uma função booleana, o que significa que, se o elemento especificado existir dentro do nosso conjunto, ele retornará "true"; Caso contrário, ele retornará "falso".

Você pode visualizar a saída deste script Scala na imagem mostrada abaixo. Isso implica que a cor especificada, eu.e. "Green" não existe em nosso conjunto, pois a função "contém ()" retornou "false" neste caso.

Exemplo # 3: Encontrando o elemento máximo e mínimo de um conjunto de Scala:

Neste exemplo, estaremos compartilhando com você o método de encontrar os elementos máximos e mínimos de um determinado conjunto. Para isso, você terá que escrever um script Scala semelhante ao mostrado na imagem a seguir:

Declaramos um conjunto chamado "números" dentro deste script Scala e inicializamos com cinco valores de número inteiro aleatório. Em seguida, simplesmente usamos o nome deste conjunto para imprimir seus elementos no terminal. Depois disso, para encontrar o elemento máximo de todos os elementos deste conjunto, usamos a função “máxima” da linguagem de programação do Scala, juntamente com o nome do nosso conjunto, e imprimimos sua saída no terminal. Da mesma forma, para encontrar o elemento mínimo de todos os elementos deste conjunto, usamos a função “min” da linguagem de programação Scala emparelhada com o nome do nosso conjunto e imprimimos sua saída no terminal também. As funções "max" e "min" são as funções predefinidas da linguagem de programação Scala. Portanto, você pode usá -los imediatamente sem definir sua funcionalidade.

A imagem mostrada abaixo representa a saída deste script scala. Primeiro imprimiu os elementos do nosso conjunto no terminal. Depois disso, exibiu com sucesso o elemento máximo e mínimo deste conjunto no terminal, que é "22" e "3", respectivamente.

Conclusão:

Este artigo teve como objetivo ensinar o conceito dos conjuntos na linguagem de programação da Scala. Primeiro discutimos algumas propriedades importantes dessa estrutura de dados, após o que explicamos a você três exemplos diferentes que usaram os conjuntos de Scala de maneiras diferentes. Você pode trazer mais variação a esses exemplos, dependendo da funcionalidade que deseja alcançar. No entanto, nosso objetivo era apenas fornecer uma visão geral do trabalho de Scala, que é praticamente alcançado neste artigo.