我有一个类,它使用了一个泛型类型参数,但我想让它成为可选的,这样它就可以被指定或省略。我如何在Dart中做到这一点?
下面是我试图实现的一个例子:
class MyClass<T?> {
}
void main() {
var myObject1 = MyClass<String>();
var myObject2 = MyClass(); // generic type is optional and defaults to dynamic
}
然而,当我尝试运行这段代码时,我在类型参数后面的问号(?)上得到了一个语法错误。我做错了什么?
1条答案
按热度按时间ymdaylpp1#
这是通过正常使用类型参数来实现的。当类型参数被省略时,使用最允许的类型。