作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
无法转换Result<Data>
进入Mydata
struct GetData {
struct Request {
}
struct Response {
var result: Result<Data>
}
struct ViewModel {
var content: Content<Data>
}
}
public enum Result<T> {
case success(result: T)
case failure(userError: UserError)
}
我已经声明了上面的代码,我的 View Controller 包含
var mymodel: Data
我想通过我的GetData.Response.result
到我上面的模型
出现错误 Result<Data>
无法传递给Mydata
?
最佳答案
您的结果是一个枚举,因此您需要访问Data
,您需要访问.success
switch result.result {
case .success(let data):
// here you have result unpacked
mymodel = data
case .failure(let error):
print(error)
}
关于ios - 如何将 MyResult<MyData> 转换为 MyData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56520502/
我目前正在使用 Ajax 来更新信息源。 Ajax 应该添加到当前结果列表而不是替换现有结果。 到目前为止,我已经创建了从数据库获取数据所需的 Ajax,但在回调函数中我使用以下回调函数 fetchP
无法转换Result进入Mydata struct GetData { struct Request { } struct Response { var res
通过 MVC 架构设计的程序的多个层,我发现我希望获得有关更深层方法返回结果的更多信息,但我并不总是可以预测何时需要这些信息。并且 - 为了抽象起见 - 我可能不希望该方法将内容输出到特定于应用程序的
基本上,当我的 SQL 命令获取数据库数据时,它会像这样 [('admin',)] 对于我的结果中的 x: 打印(x[0])我发现这会将其打印为管理员,这就是我想要的方式,但我需要将其保存到诸如用户名
我是一名优秀的程序员,十分优秀!