【发布时间】:2015-01-21 14:11:54
【问题描述】:
我尝试理解 Dart 泛型。当我编写自己的自定义泛型类时,我就了解泛型是如何工作的,比如
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 文档,但有时很难理解。
【问题讨论】: