Ferramentas

Kodebits Dia 51: Valores Associados de Enumeração | Kodeco

O Kodebits Day 51 explora o uso de valores associados em enumerações no Swift, demonstrando como a estrutura Result pode armazenar dados e como extrair esses dados usando pattern matching. O exemplo fornecido imprime '42' quando executado.

Compartilhar
Kodebits Day 51: Enum Associated Values | Kodeco

O que isso imprime?

enum Result {
  case success(Int)
  case failure(String)
}
let r = Result.success(42)
switch r {
case .success(let val):
  print(val)
case .failure(let msg):
  print(msg)
}

Experimente no playground online do Swift →

[spoiler title="Solução"]

Resposta:

42

Explicação:

Valores associados permitem que enumerações carreguem dados; a correspondência de padrões os extrai.

[/spoiler]


Leitura Adicional

Fonte original

Conteúdo traduzido e adaptado pela redação do Notícias Mobile. Confira também a matéria na fonte original.

Leia a matéria completa