Xcode 11.4ベータ3でプロジェクトをビルドすると、列挙型で次のSwiftコンパイラエラーが発生します。
列挙型のケースには、関連付けられた値として単一のタプルがありますが、ここにはいくつかのパターンがあり、暗黙的にパターンをタプルし、代わりにそれを一致させようとします
ソースコード:
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
ます。しかし、それは問題とは何の関係もありません。