Avatar
URLSession.shared.dataTask(with: url) { (result: Result<(URLResponse, Data), (Error, URLResponse?)>) in // Type added for illustration purposes. switch result { case .success(let response): handleResponse(response.0, data: response.1) case .failure(let error): handleError(error) } }
3:15 AM
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - apple/swift-evolution
3:16 AM
古いコミットのときの当該箇所。
3:16 AM
responseってプロパティを持ったエラー型にするのでもよいけど、いずれにせよResultのErrorパラメタがSwift.Errorで埋められているので、そうなってもいない。