Costruendo un progetto in Xcode 11.4 beta 3, visualizzo questo errore del compilatore Swift su un enum:
Il caso enum ha una singola tupla come valore associato, ma qui ci sono diversi schemi, che ne implicano la tlicazione implicita e cercano invece di abbinarlo
Codice sorgente:
switch result {
case .error(let err):
//
case .value(let staff, let locations): // <-- error on this line
//
}
Result
è un enum generico con valori associati per .error
e .value
. In questo caso, il valore associato è un tupple.
public enum Result<T> {
case value(T)
case error(Error)
}
Non ricordare di aver visto questo errore prima e di averlo cercato non ha prodotto risultati. Qualche idea?
Result
, sono d'accordo, è il vecchio codice che precede Swift.Result
. Tuttavia, ciò non ha nulla a che fare con il problema.