如何从Result<ProductListModel>的成功返回中获取内部对象?
Swift 获取 Result.success 分支内的关联对象
你的 result 类型是 Result<ProductListModel>,要在 .success 分支获取内部对象,只需要在匹配分支时用 let 绑定关联值即可:
修改后的代码如下:
switch result { case .success(let productList): values = productList // 这里的productList就是Result内部的ProductListModel对象 case .failure(let error): // 编写错误处理逻辑 }
Swift 枚举的关联值可通过 let(或 var)在 case 分支中直接提取,这样就能拿到 Result.success 包装的 ProductListModel 实例。
内容的提问来源于stack exchange,提问作者DanielColman
相关产品推荐
相关产品推荐

