dart - Dart 中是否可以柯里化(Currying)泛型函数?

标签 dart

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

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

我可以在 createList 中柯里化(Currying) T 吗?以下内容无法编译:

final createIntList = createList<int>;

最佳答案

好吧,我想你不能完全做到这一点,但尝试将其包装在另一个函数中,如下所示:

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

我知道它不那么漂亮,但它仍然是一句台词。

关于dart - Dart 中是否可以柯里化(Currying)泛型函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66385387/

相关文章:

firebase - 如何在 flutter 的轮播 slider 中从firebase中删除图像之间的加载时间

google-maps - Flutter:如何在谷歌地图中显示位置图层

flutter - 是否可以从另一个 GetxController 访问 GetxController 值? Flutter 获取包

dart - Dart “For Loop” “If Else” “Boolean return”

ios - Flutter ListView 双重弹跳问题

firebase - 在 null 上调用了方法 'add'

flutter - @运算符在 Dart 中到底是什么意思?

flutter - 将字符串写入文本文件时出错

android - Flutter - Image.network 失败时的默认图像

flutter - 当前版本不满足最低版本要求——华为Account Kit集成【Flutter】