Construire un projet dans Xcode 11.4 beta 3, je reçois cette erreur du compilateur Swift sur une énumération:
Le cas enum a un seul tuple comme valeur associée, mais il y a plusieurs modèles ici, tupliquant implicitement les modèles et essayant de faire correspondre cela à la place
Code source:
switch result {
case .error(let err):
//
case .value(let staff, let locations): // <-- error on this line
//
}
Result
est une énumération générique avec des valeurs associées pour .error
et .value
. Dans ce cas, la valeur associée est un tupple.
public enum Result<T> {
case value(T)
case error(Error)
}
Je ne me souviens pas avoir vu cette erreur auparavant, et sa recherche n'a donné aucun résultat. Des idées?
Result
, je suis d'accord, c'est l'ancien code qui est antérieur Swift.Result
. Cela n'a cependant rien à voir avec le problème.