Kotlin Enum

Kotlin Enum
Se você deseja trabalhar com as constantes nomeadas ou precisar de um contêiner para segurá -las e seus valores e funções associados, você pode usar as enumerações na linguagem de programação de Kotlin. Uma enumeração em Kotlin é simplesmente definida como um grupo de constantes nomeadas que podem ter tipos semelhantes de valores. Neste guia, aprenderemos a usar a enumeração na linguagem de programação Kotlin no Ubuntu 20.04 com a ajuda de alguns exemplos.

Como usar o Kotlin Enum no Ubuntu 20.04?

Para usar as enumerações Kotlin no Ubuntu 20.04, você pode ver os exemplos mostrados abaixo:

Exemplo # 1: Imprimir as constantes de enumeração na forma de uma string em Kotlin:

Nesta ilustração, demonstraremos a você o método de criar uma enumeração em Kotlin e imprimir suas constantes na forma de uma corda. Você pode fazer isso usando o script Kotlin mostrado na imagem a seguir:

Para criar uma enumeração em Kotlin, você precisa usar a palavra -chave "enum" seguida pela palavra -chave "classe". Então, você pode ter qualquer nome de sua escolha para a enumeração. Nomeamos nossa enumeração de “cores.”Neste exemplo, queremos que todas as constantes de nossa enumeração tenham os valores do tipo“ inteiro ”. Então, dentro de nossa enumeração, definimos três constantes nomeados, eu.e., Vermelho, azul e verde. Também atribuímos valores inteiros a essas constantes nomeadas, que são os códigos RGB para essas cores. As diferentes constantes nomeadas de uma enumeração em Kotlin são separadas por vírgulas. Em seguida, definimos nossa função "main ()" na qual usamos a função "articulação" na declaração "println" para imprimir todas as constantes nomeadas de nossa enumeração na forma de uma string.

Em seguida, compilamos nosso script Kotlin com o comando declarado abaixo:

$ kotlinc enum.Kt

Depois disso, executamos nosso script Kotlin com o seguinte comando:

$ kotlin enumkt

Todas as constantes nomeadas de nossa enumeração na forma de uma string são mostradas na imagem citada abaixo:

Exemplo # 2: Imprimir as constantes de enumeração na forma de uma lista em Kotlin:

No exemplo discutido acima, imprimimos todas as constantes nomeadas de uma enumeração de Kotlin na forma de uma corda. Neste exemplo, mostraremos o processo de imprimir todas as constantes nomeadas de uma enumeração de Kotlin na forma de uma lista. Você pode usar o seguinte script para atingir esse objetivo:

A enumeração usada neste exemplo é a mesma que declaramos em nosso primeiro exemplo. No entanto, desta vez, dentro da nossa função "Main ()", usamos a função "tolista ()" na declaração "println" para exibir todas as constantes nomeadas de nossa enumeração na forma de uma lista.

Todas as constantes nomeadas de nossa enumeração de Kotlin na forma de uma lista são mostradas na imagem abaixo:

Exemplo # 3: Imprimir o índice de uma constante de enumeração de Kotlin no terminal:

A indexação das constantes nomeadas dentro de uma enumeração de Kotlin funciona exatamente como a indexação da matriz em qualquer outra linguagem de programação, i.e., Os índices sempre começam com "0". Se você quiser saber a posição ou indexação de qualquer constante de nome específico de uma enumeração de Kotlin, poderá usar o seguinte script:

Usamos a mesma enumeração de Kotlin neste exemplo também que tínhamos criado para o nosso primeiro exemplo. Então, dentro da nossa função "main ()", definimos um valor "cor" e atribuímos a ele o valor "cores.Vermelho ”i.e., Isso apontará para o "vermelho" chamado constante de nossa enumeração. Depois disso, chamamos a função "ordinal" com nosso valor criado para imprimir o índice da constante de nome especificado de nossa enumeração.

O índice da nossa constante de nome especificada é mostrada na imagem abaixo:

Exemplo # 4: Imprimir os valores das constantes de enumeração em Kotlin:

Neste exemplo, ensinaremos o método de acessar os valores de todas as constantes nomeadas de uma enumeração de Kotlin. Para fazer isso, você pode dar uma olhada no script Kotlin subsequente:

Novamente, utilizamos a enumeração Kotlin semelhante que usamos nos casos acima. Então, dentro da nossa função "Main ()", usamos um loop "para" que itera através de todas as constantes nomeadas de nossa enumeração. Dentro deste loop, usamos uma declaração "println" para imprimir os valores associados a essas constantes nomeadas.

Os valores associados a todas as nossas constantes nomeados (depois de serem convertidos em número inteiro) são mostrados na imagem citada abaixo:

Exemplo # 5: Usando a enumeração de Kotlin com o Kotlin quando expressão:

Neste exemplo, tentaremos emparelhar a expressão "quando" da linguagem de programação Kotlin com as enumerações para imprimir uma mensagem personalizada no terminal. Para fazer isso, usamos o seguinte script Kotlin:

Neste script, queríamos usar apenas as constantes nomeadas de uma enumeração; Portanto, simplesmente removemos seus valores associados. Então, dentro da nossa função "main ()", definimos uma variável "cor" e atribuímos a ele o valor "cores.Azul ”i.e., vai apontar para a constante “azul.”Então, usamos a expressão“ quando ”sobre a variável“ cor ”e, dentro desta expressão, temos três condições diferentes para verificar o valor da variável“ cor ”para imprimir mensagens personalizadas no terminal.

O resultado deste script de Kotlin é mostrado na imagem abaixo:

Conclusão:

Hoje, queríamos familiarizá -lo com o conceito de enumerações em Kotlin no Ubuntu 20.04. Primeiro descrevemos o objetivo das enumerações de Kotlin brevemente. Depois disso, discutimos cinco exemplos diferentes com você que implementaram as enumerações de Kotlin de maneiras diferentes, e também conversamos sobre algumas funções associadas com enumerações. Ao passar por todos esses exemplos, você terá uma excelente idéia sobre o uso das enumerações em Kotlin Ubuntu 20.04.