При создании проекта в Xcode 11.4 beta 3 я получаю следующую ошибку Swift Compiler:
Случай enum имеет один кортеж в качестве связанного значения, но здесь есть несколько шаблонов, неявно объединяющих шаблоны и пытающихся сопоставить их вместо
Исходный код:
switch result {
case .error(let err):
//
case .value(let staff, let locations): // <-- error on this line
//
}
Resultявляется общим перечислением со связанными значениями для .errorи .value. В этом случае ассоциированное значение является набором.
public enum Result<T> {
case value(T)
case error(Error)
}
Не забывайте видеть эту ошибку раньше, и поиск ее не дал никаких результатов. Любые идеи?
Result, я согласен, это старый код, который предшествует Swift.Result. Это не имеет ничего общего с проблемой, хотя.