![]() |
1
1
问题似乎是,你在试图超越常规 指针 与类型而不是 自己打字 .如果我们将指针移动到参数本身而不是类型参数上,它就会工作。 解释如下,但以下是工作代码:
因此,与此相反(这不起作用):
你可以这样做:
但是,您可能希望进一步处理底层类型:
这将允许在函数中使用自定义类型:
另一个方面,您可能需要考虑的是泛型超过返回类型。你可以用同样的方法
例如:
但这意味着您需要更改部分实现。而不是这个:
你可以这样做:
|
![]() |
2
0
这个
answer I accepted
从…起
Miquella
(谢谢你的见解;我学到了一些关于
|
![]() |
Glory Raj · 有什么方法可以使这两个块具有共同的功能吗 2 年前 |
![]() |
milczi · Swift通用无强制展开向下投射 6 年前 |
![]() |
bugs · Typescript-泛型类型扩展自身 6 年前 |
![]() |
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 6 年前 |
![]() |
Blankdud · 具有默认数据的通用对象创建方法 6 年前 |
![]() |
Tim Hutchison · 从泛型对象列表中读取泛型值 6 年前 |