Beim Erstellen eines Projekts in Xcode 11.4 Beta 3 wird dieser Swift Compiler-Fehler in einer Aufzählung angezeigt:
Der Enum-Fall hat ein einzelnes Tupel als zugeordneten Wert, aber hier gibt es mehrere Muster, die implizit die Muster tupeln und stattdessen versuchen, diese abzugleichen
Quellcode:
switch result {
case .error(let err):
//
case .value(let staff, let locations): // <-- error on this line
//
}
Resultist eine generische Aufzählung mit zugehörigen Werten für .errorund .value. In diesem Fall ist der zugehörige Wert ein Tupple.
public enum Result<T> {
case value(T)
case error(Error)
}
Erinnern Sie sich nicht, diesen Fehler zuvor gesehen zu haben, und die Suche danach ergab keine Ergebnisse. Irgendwelche Ideen?
Result, ich stimme zu, ist es alter Code, der älter ist als Swift.Result. Das hat aber nichts mit dem Thema zu tun.