我試圖理解飛鏢仿製藥。當我編寫自己的自定義泛型類,那麼我理解泛型是如何工作的,像混淆仿製藥
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。謝謝 –