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