dart - Dart :在函数为输入时声明函数返回类型

标签 dart

因此,在我的类构造函数中,我想接受一个函数作为输入,因此:

class foo() {
  final Function inpFunc;
  foo({this.inpFunc});
}

我只想接受返回int但final Function<int> inpFunc无效的函数

我该怎么办?

最佳答案

您可以添加返回类型和参数详细信息以更具体。

例如int Function()

class Foo {
  final int Function() inpFunc;
  Foo(this.inpFunc);
}

main() {
  var foo = Foo(() => 42);

  print(foo.inpFunc());
}

关于dart - Dart :在函数为输入时声明函数返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56589745/

相关文章:

dart - Dart 模拟流

android - 升级到新版flutter时出现 “:app:transformClassesWithDexBuilderForDebug”错误

flutter - 如何在不设置Flutter中的容器高度的情况下在容器内显示ListView?

flutter - 只能为统一边界提供 borderRadius

visual-studio-code - 如何为 Flutter 模拟器的 Visual Studio Code 设置设备

dart - 如何在 Dart/Flutter 中获取定义类的文件的路径?

flutter - 如何在下面的橙色矩形中居中放置标签?

flutter - Flutter将变量发送到另一类

Flutter AZURE BLOB IMAGE UPLOAD - 如何将使用移动相机拍摄的图像上传到 azure blob 存储

Flutter 主体可能正常完成,导致返回 'null',但返回类型是潜在的不可空类型?