1
1
我觉得这是不可能的,因为编译器必须假设返回的对象可以是两种完全不同的类型,这是不允许的。我认为你能做的最好的事情就是创建某种容器对象或结构,它包含一个字符串和图像,你可以查询对象,看看它包含的是哪一个,然后让数组类型为容器类型。否则,只需使用不带泛型的旧NSArray,并在从数组中检索到它之后确定它是什么对象。 |
2
1
我想你应该研究_协变。这里有一篇关于他们的文章,特别是在评论部分。 |
Glory Raj · 有什么方法可以使这两个块具有共同的功能吗 2 年前 |
milczi · Swift通用无强制展开向下投射 6 年前 |
bugs · Typescript-泛型类型扩展自身 6 年前 |
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 6 年前 |
Blankdud · 具有默认数据的通用对象创建方法 6 年前 |
Tim Hutchison · 从泛型对象列表中读取泛型值 6 年前 |