标签[generics]

泛型是在多种语言中发现的参数多态形式,包括.NET语言,Java,Swift和Rust。

-2
2回复
18

将功能附加到子类中重写的泛型方法

考虑一下此代码段 class Op<T> { func exec() -> T { fatalError("not implemented") }
0
1回复
38

Java通用,这是最好的方法吗?

这是我的示例代码 我想省略(更美观的结构/易于使用) 到 或者 到 (我知道可以在C#中将其省略...) 我该如何省略或制作更漂亮的图案?
1
1回复
14

Kotlin-限制类型参数

假设我们有一个抽象类 此外,我想在BaseFragment类上添加类型参数,就像这样 现在,这是我开始遇到问题的地方-我想对T施加限制,即,我希望T成为BaseFragment的子类型。 但是
0
1回复
29

基库中是否有任何泛型函数都在矩阵上调度?

我在编写一些在矩阵上调度的代码时遇到了麻烦。 为了帮助我,我想看看基础库中的哪些泛型函数是针对矩阵分配的。 有什么办法让R给我一个清单? 失败了,有人知道该列表的任何成员吗?
2
0回复
66

扩展代表矩阵?

如果在矩阵上调用rep ,它将重复其元素而不是整个矩阵。 传统的解决方法是调用rep(list(theMatrix),...) 。 我想扩展rep以便它自动执行此操作。 我尝试使用 确实确实将r
2
2回复
39

当一个方法具有泛型类型参数而另一个方法具有非泛型参数时,java如何确定将调用哪个重载方法?

一个Java类不能有两个在类型擦除后将具有相同签名的重载方法。 Java将在以下情况下生成编译时错误: 但是我的问题不是那样。 有两种情况1和2。我想知道,为什么它们的行为不一样? Scen
4
2回复
44

包含泛型成员的类数组出现问题

当我编译这段代码时: 我收到此错误: 所以我的问题#1 :为什么创建一个InnerClass数组是一个问题? 毕竟,它是一个对象数组,而不是通用类型。 我的第二个问题是:为什么修改代码(见下
0
1回复
14

如何在打字稿中“填写”通用参数

假设我有一个像这样的通用打字稿功能: 我有一个像这样的具体界面: 我想重新导出doThing方法,以便假定通用参数T始终为MyType 。 原因是我可以输入以下内容: ...并且编辑器将
1
1回复
48

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

以下内容无法编译: 并给我以下错误: 可能是什么问题?
0
1回复
19

在抽象类级别或接口级别限制泛型类型

我想将泛型类型限制为特定类型。 在这种情况下,我希望通用类型T具有IComparable。 而且我希望限制发生在父类级别(或父接口级别)。 这是示例代码: 这会引发错误: 在通用类型或方法“
-3
2回复
51

告诉Rust编译器两个通用类型何时相同

我想知道是否可以告诉Rust编译器两个通用类型是相同的。 在特定情况下,我具有使用通用方法的特征,并且想要实现一个与字段具有相同通用类型的结构,如以下示例所示: trait Trait {
-2
1回复
19

我们如何在Django中创建通用API?

我是Django的新手。 我正在创建通用API 。 列表和创建运行良好,但ID在DELETE和UPDATE中不可见。 这是我的views.py文件 从rest_framework导入泛型
0
0回复
09

类型泛型:覆盖MaterialUI主题类型

我想属性添加到Theme ,从材料的UI界面,我已经实现了从溶液中这个职位: 但是, Modify类型函数的嵌套使用似乎存在一些问题,产生以下错误: 这是一次突击
0
1回复
27

我可以覆盖泛型类的setter函数吗?

我继承了通用类Jet中的通用类Vehicle,它带有两个名为T4和T5的其他变量。 当覆盖父类的setName(T )函数时,我收到一条错误消息,指出Error:(27, 17) java: name
1
1回复
28

如何表达函数的类型约束以允许添加不同类型的值?

我打算重载一些运算符,但由于语法令人困惑,我正在努力解决。 作为中间步骤,我试图编写一个函数,将两个已经支持加法的值相加。 我的函数将把&A和B类型的值作为参数,调用一个函数将B变成C,然后克隆A,这
0
1回复
22

是否有泛型符号,以便TypeScript超类方法可以返回兼容子类的类型?

我正在谈论的是这种情况: class Foo { constructor(public n: number) {} get value(): number { return this.n;
5
1回复
75

带冗余类型参数的通用方法

我在理解以下两个方法签名之间的差异时遇到问题。 abstract class Example { void test() { Class<? extends Parent<?
0
1回复
15

TypeScript通用类型和默认函数应用程序

我有以下TS代码: 我想像这样使用Id和IdFunc来提供默认的transformer实现。 但是在执行此操作时出现错误,有没有一种方法可以将函数名称+类型用作默认选项,而无需执行以下操作:
0
1回复
42

Kotlin方法中的泛型

嘿,我想做一个这样的功能: fun foo(name: String): Foo<out Test, String> { return foo2(TestImpl::cl
-1
1回复
31

无法从实现该接口的泛型访问接口方法

我有一个通用的扩展接口的类。 它的定义如下- 即使已声明扩展接口,也无法在T上调用接口方法。 我在这里缺少什么吗?

1 2 3 4 5 6 7 8 9 10 下一页