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]

