quinta-feira, 11 de dezembro de 2014

Brincando.Dev("ENUMERADORES")

Diego diz: Graande usuário! Hoje nosso bate papo vai ser a respeito dos ENUMERADORES e MACROS.
Usuário diz: E o que seria estas ENUMERADORES?
Diego diz: Bom usuário, um ENUMERADOR nada mais é que um tipo distinto de dado utilizado para enumerar uma sequencia de valores do tipo LITERAL relacionadas a uma enumeração do tipo INTEIRO.
Usuário diz: What Fuck is it!?? Não entendi nada!! oO
Diego diz: Relaxa usuário, é simples! Me responde, para você o que quer dizer a palavra enumeração?

Usuário diz: Uai, eu acho que são valores de algum tipo separados por virgula formando um conjunto de valores enumerados. É isso?

Diego diz: Exataamente! São em suma, palavras separadas por virgulas que formam um conjunto de palavras enumeradas, logo cada palavra ta vinculada a um enumerador do tipo inteiro, da seguinte forma:

ENUMERADOR PAIS {
    BRASIL = 0,
    ARGENTINA = 1,
    BOLÍVIA = 2,
    CHILE = 3
 }

Usuário diz: Ahh entendii! Mas onde eu usaria isso no meu código maluco??!

Diego diz: Simples, suponhamos que você precise garantir que o Zezinho fornecerá uma entrada de dados que seja um valor específico de dado. Por exemplo, você pergunta a ele, "Ei Zezinho, em que planeta você vive? ", as respostas podem ser infinitas, a não ser que você ENUMERE as respostas para que Zezinho possa escolher apenas uma descrita no seu conjunto enumerado. Mais ou menos assim:

"Zezinho em que mundo você vive?"

(Possíveis respostas que Zezinho pode dar)

ENUMERADOR PLANETAS {
    MARTE,
    TERRA,
    SATURNO
}

Usuário diz: AAH quee dahoraa! Assim o Zezinho só poderá responder Marte, Terra ou Saturno, certo?!
Diego diz:  Corretíssimo! Agora mostrarei isso em um código em C#. Lembrando que a linguagem de programação não é o importante, o importante é o entendimento do que de fato representa um Enum.

Usuário diz: Uhuul, bacana! Não vejo a hora de nos encontrarmos denovo! xD Abraço forte!
Diego diz:  Um grande abraço usuário!

Nenhum comentário:

Postar um comentário