Scala Enum

Scala Enum
Uma enumeração em Scala é definida como um grupo de constantes nomeados. Este grupo consiste em tipos semelhantes de valores. Para apoiar o conceito de enumeração na linguagem de programação Scala, há uma classe de enumeração interna. Se você deseja criar uma enumeração dentro do seu script Scala, terá que estender a aula desejada da aula de enumeração em Scala. Este artigo lançará luz sobre o uso das enumerações na linguagem de programação de Scala no Ubuntu 20.04.

Usando as enumerações na linguagem de programação de Scala:

Para usar as enumerações na linguagem de programação da Scala no Ubuntu 20.04, você pode receber ajuda dos quatro exemplos a seguir:

Exemplo # 1: Imprimindo os valores de uma enumeração de Scala no terminal

Este exemplo demonstrará o método de imprimir os valores de uma enumeração de Scala no terminal. O script Scala a seguir representará este método:

Neste programa, declaramos uma classe chamada "Enum" e a estendemos da classe Scala "Enumeração" usando a palavra -chave "estende". Então, queríamos criar um objeto para manter os valores da classe de enumeração. Declaramos esse objeto usando o nome da classe com a palavra -chave "Type" e a nomeou como "Valor". Agora, esse objeto será usado para atribuir valores à nossa enumeração. Criamos três variáveis ​​diferentes do tipo "Val" chamado "One", "Dois" e "Three" e atribuímos a ele os nomes de diferentes forças de defesa. Então, dentro da nossa função "Main ()", imprimimos todos os valores de nossa enumeração no terminal usando o "$ enum.valores ”notação.

Para compilar este script, usamos o comando mostrado abaixo:

$ scalac enum.Scala

Então, para executar este script, usamos o seguinte comando:

$ scala enum

Os valores de nossa enumeração são mostrados na imagem abaixo:

Exemplo # 2: Acessando um valor específico de uma enumeração de Scala

Às vezes, você pode apenas acessar um único valor de uma enumeração de Scala. Esse valor pode ser facilmente acessado usando o nome que você atribuiu a este valor. Para fazer isso, você pode olhar para o seguinte script Scala:

Neste programa Scala, continuamos o script que usamos acima até a declaração e a inicialização de nossa enumeração. Então, queríamos acessar apenas o segundo valor de nossa enumeração. Portanto, dentro da declaração "println", usamos o "$ enum.duas ”notação em que“ dois ”representa o nome do segundo valor de nossa enumeração.

Então, para ver se conseguimos acessar o valor correto de nossa enumeração ou não, executamos nosso script Scala. A imagem mostrada abaixo implica que o segundo valor de nossa enumeração foi impresso corretamente no terminal. Portanto, da mesma maneira, podemos usar o nome de qualquer valor de nossa enumeração para acessar esse valor específico.

Exemplo # 3: Imprimir o ID de um valor específico de uma enumeração de Scala

Às vezes, você pode apenas imprimir o ID associado a qualquer valor específico de uma enumeração de Scala. Sempre que você cria uma enumeração em Scala e a inicializa com alguns valores, os IDs são atribuídos a esses valores por padrão em ordem seqüencial, começando em "0". Isso significa que o primeiro elemento da enumeração terá o id “0”, o segundo elemento terá o id “1” e assim por diante. Isso permanecerá assim até que você mude manualmente os IDs associados aos elementos da sua enumeração. Você pode ver o seguinte script Scala se deseja imprimir o ID associado a qualquer valor de uma enumeração de Scala:

Neste exemplo, só queríamos imprimir o ID associado ao primeiro valor de nossa enumeração. Para isso, usamos a mesma enumeração que declaramos e usamos em nossos dois primeiros exemplos. Então, dentro da nossa função "main ()", usamos o "$ enum.um.Id ”Notação para imprimir o ID do primeiro valor de nossa enumeração no terminal.

O id do primeiro valor de nossa enumeração eu.e. 0 é mostrado na imagem abaixo:

Exemplo # 4: Usando a enumeração Scala com loops e declarações condicionais

Agora, vamos fazer o uso das enumerações de Scala um passo adiante eu.e. Agora estaremos usando as enumerações de Scala com os loops e declarações condicionais. O script scala para servir a esse fim é mostrado na imagem a seguir:

Novamente, neste exemplo, usamos a mesma enumeração que usamos nos exemplos acima. No entanto, desta vez dentro da nossa função "main ()", primeiro usamos o loop "foreach" que irá iterar sobre todos os valores de nossa enumeração. Dentro deste loop "foreach", temos uma declaração "caso" que é aplicada em uma variável "x". Então, temos uma declaração "se" na qual queríamos comparar a variável "x" com um valor de nossa enumeração I.e. "Um" neste caso. Assim que esse valor será encontrado enquanto itera através do loop, uma mensagem será impressa no terminal. No entanto, se esse valor não for encontrado até a última iteração do nosso loop, então, o "caso _" será executado.

A imagem mostrada abaixo exibe a saída deste script Scala:

Conclusão

Queríamos ensinar o uso das enumerações na linguagem de programação da Scala no Ubuntu 20.04 com a ajuda deste artigo. Para isso, discutimos pela primeira vez o conceito básico de enumerações em Scala e também conversamos um pouco sobre a classe de enumeração embutida desta linguagem de programação. Em seguida, fornecemos quatro exemplos diferentes que ajudaram a explicar o processo de criação, preenchimento e impressão das enumerações em Scala. Além disso, esses exemplos também compartilharam o processo de acessar os valores de uma enumeração por seus nomes e depois acessar seus IDs padrão por seus nomes. Além disso, também compartilhamos como essas enumerações podem ser usadas com loops e declarações condicionais em Scala. Você pode passar por esses exemplos para começar com as enumerações de Scala.