无法使用可选的通用数组推断通用参数 T

菜鸟

我的 Model 类中有一个方法,其签名如下:

func parse<T: Codable>(data: Data) throws -> Array<T>?

当我在另一个类中调用该方法时Facade,我得到

无法推断通用参数 T

调用函数如下

if let data = data {
                do{
                    let parsedArray = try self.model.parse(data: data);
                }
                catch{
                    print(error)
                }

在我调用parse函数的行上给我编译器警告

里奥·达布斯

您需要显式声明您正在设置的变量的类型或向 parse 方法添加另一个参数并传递所需的类型:

let parsedArray: [YourType] = try model.parse(data: data)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法推断通用参数“ T”

来自分类Dev

无法推断通用参数“ T”的参数

来自分类Dev

Swift通用参数“ T”无法推断

来自分类Dev

分配后无法推断通用参数“ T”

来自分类Dev

Swift:无法推断通用参数“T”

来自分类Dev

如何不带参数实现Init()?使用泛型枚举。无法推断通用参数“ T”。迅速

来自分类Dev

无法用闭包推断通用参数“ T”

来自分类Dev

无法推断出通用参数T。工厂方法

来自分类Dev

重载方法时出现“无法推断通用参数'T'”错误

来自分类Dev

重载方法时出现“无法推断通用参数'T'”错误

来自分类Dev

无法推断通用参数T。工厂方法

来自分类Dev

通用网络服务方法中无法推断通用参数“ T”

来自分类Dev

为什么在通用函数类型参数推断中,Scala无法将Null类型识别为T的子类型?

来自分类Dev

无法创建OuterClass <T> .InnerClass的通用数组

来自分类Dev

使用IEnumerable <T>的参数调用通用方法

来自分类Dev

无法推断通用参数的参数

来自分类Dev

无法推断通用参数“父母”

来自分类Dev

无法推断通用参数'Element'

来自分类Dev

无法推断通用参数“实体”

来自分类Dev

使用通用IEnumerable <T>

来自分类Dev

我如何为推断的T将是数组的东西编写TS通用名称?

来自分类Dev

在Java中调用通用方法:无法将Type转换为通用参数T

来自分类Dev

T是有条件的时,TypeScript无法推断通用类型

来自分类Dev

SwiftUI UIViewRepresentable中的“无法推断通用参数”

来自分类Dev

无法推断通用类的类型参数

来自分类Dev

Swift:无法推断出通用参数

来自分类Dev

无法快速推断通用参数“Self”

来自分类Dev

通用类型<T>参数的函数名前

来自分类Dev

名称“ T”已用于通用参数

Related 相关文章

热门标签

归档