我试图理解飞镖仿制药。当我编写自己的自定义泛型类,那么我理解泛型是如何工作的,像混淆仿制药
class Class1<T> {
T func1(T para1, T para2) {
return para1 = para2;
}
}
main() {
var mycl = new Class1<int>();
print(mycl.func1(3, 5));
}
我知道,这是很简单的例子,也许这是没有意义的,但无论如何,我大约知道如何使用泛型。
但现在,什么是我的问题,看看这段代码
StreamSubscription<T> listen(Function void onData(T event), {Function onError, Function void onDone(), bool cancelOnError})
我复制这从HttpServer的API,是听法。我的问题是,Dart支持泛型方法吗?我在网上搜索有关Dart泛型方法的信息,但找不到它。
我真的很想明白,如何阅读Dart API文件,但有时候这很难理解。
请给我看一些样品,我如何使用泛型,如StreamSubscription。谢谢 –