dart - 是否可以在 Dart 中使用泛型函数?
问题描述
假设我有一个创建列表的通用函数。
List<T> createList<T>() => <T>[];
我可以咖喱T
进去createList
吗?以下不编译:
final createIntList = createList<int>;
解决方案
好吧,我想您不能完全正确,但是请尝试将其包装在另一个函数中,如下所示:
final creareIntList = () => createList<int>();
我知道它不那么漂亮,但它仍然是单线的。
推荐阅读
- r - 如何在 ggplot 中设置图表样式,如下图所示?
- cassandra - Cassandra 3.x 版本如何将连接分配给使用相同用户 ID 与相同键空间连接的不同微服务
- maven - 如何在一个管道中配置 Maven
- jwt - Azure AD jwks uri 配置
- microsoft-graph-api - 如何以编程方式将 microsfot 机器人添加到团队组?
- jquery - jQuery 预加载器不会停止并且不会转换到主页
- python - 如何在python中永久存储树结构
- python - Arduino和Python之间的通信
- mysql - Spring Data JPA - 如何查询没有实体类的表?
- material-ui - useTranslation 钩子(i18next 包)和材料 ui 选项卡指示器错误