首页 > 解决方案 > 是否可以在 Dart 中使用泛型函数?

问题描述

假设我有一个创建列表的通用函数。

List<T> createList<T>() => <T>[];

我可以咖喱T进去createList吗?以下不编译:

final createIntList = createList<int>;

标签: dart

解决方案


好吧,我想您不能完全正确,但是请尝试将其包装在另一个函数中,如下所示:

final creareIntList = () => createList<int>();

我知道它不那么漂亮,但它仍然是单线的。


推荐阅读