Enumeração
Enumeração
Enumeração é uma aula grátis de Swift Academy no CoddyKit. Esta é a aula 1 de 1. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Swift Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Swift Academy inclui 1 aulas no total.
Introdução
Olá,
Nesta lição, aprenderemos o tema das enumerações.
As enumerações são usadas para criar tipos definidos pelo usuário. Na próxima etapa, trabalhar com esses dados associados definidos pelo usuário nos permitirá escrever código com alta segurança de tipos.
Enumerações são tipos de valor usados para manter juntos dados pertencentes a um grupo relacionado. Elas nos permitem trabalhar com segurança de tipos no código.
continuação
Há algumas informações que precisamos saber sobre as enumerações. Vamos listá-las.
- No Swift, nem todo caso da enumeração precisa ter um valor.
- Os valores brutos atribuídos aos casos da enumeração podem ser do tipo String, Character, inteiro ou ponto flutuante.
- Podemos definir AssociatedValue em uma enumeração. Esses valores definidos podem ser de qualquer tipo.
- Na linguagem Swift, a enumeração é um tipo de primeira classe.
continuação
- Não precisamos definir um valor, isto é, um valor bruto, para cada caso da enumeração. As enumerações são tipos de primeira classe. Podemos adicionar propriedades, métodos ou inicializadores.
- As enumerações podem adotar protocolos e receber extensões.
- Os nomes das enumerações devem começar com uma letra maiúscula.
- As enumerações são tipos de valor, não tipos de referência.
enum SiliconValley {
case Google
case Apple
case Microsoft
}
enum SiliconValley1 { case Apple, Google, Amazon, Microsoft}
var companyName = SiliconValley1.Apple
companyName = SiliconValley1 . Google
companyName = .Amazon
/*
After the first definition, he realized that the
variable companyName type is the SiliconValley1 enum.
As in the .Amazon definition in the last line,
there is no need to pass the name of the enum as an extra.
companyName is automatically inferred.
*/rawValue
Também podemos definir um valor bruto em nossas enumerações.
Vamos aprender por meio de um exemplo.
enum Direction1: String {
case North, South, East, West
}
//Default value of North = “North”
//Default value of South = “South”
//Default value of East = “East”
//Default value of West = “West”
enum SiliconValley2: Int {
case Apple, Google, Amazon, Microsoft
}
//Default value of Apple = 0, Google =1, Amazon =2 , Microsoft =3
exemplo
Agora, vamos ilustrar explicitamente o valor bruto.
enum Direction2: Character
{
case North = "n"
case South = "s"
case East = "e"
case West = "w"
}
enum SiliconValley3: Int {
case Apple = 1 , Google, Amazon, Microsoft
}
// value of Google = 2, Amazon = 3, Microsoft = 4
// Defined Enum Raw Value can be accessed as follows.
enum SiliconValley4: Int { case Apple = 1 , Google, Microsoft, Amazon }
let companyRank = SiliconValley4.Amazon.rawValue
print ( "Raw value of Amazon is \(companyRank)" )
//Prints Raw value of Amazon is 4”Parabéns
Parabéns 🎉
Nesta lição, aprendemos sobre enumerações no Swift.
Até a próxima lição.

Perguntas Frequentes
A aula “Enumeração” é grátis?
Sim — o texto completo de “Enumeração” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Swift Academy, atualize para CoddyKit PRO. O curso de Swift Academy inclui 1 aulas no total.
O que vou aprender em “Enumeração”?
Enumeração Você pratica Swift Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Swift Academy?
Nenhuma experiência prévia é necessária. Swift Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 1.
Quanto tempo leva a aula “Enumeração”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Swift Academy?
Sim. Cada aula de Swift Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.