Function Dart函数变量/字段类型声明
我希望有一个函数作为类字段,如下所示(用作回调),但希望指定函数的参数类型和返回的内容,例如,它接受一个名为Function Dart函数变量/字段类型声明,function,dart,types,Function,Dart,Types,我希望有一个函数作为类字段,如下所示(用作回调),但希望指定函数的参数类型和返回的内容,例如,它接受一个名为mystring的字符串,并返回一个Future,因此该类型可能类似于(伪代码):函数(String mystring->Future)或其他。我在文档中找不到类似的内容,Dart中是否可能有类似的内容?此外,我不确定此类内容的术语是什么,这使得搜索更困难 类测试{ 函数myfunc; Test(this.myfunc){} } 是的,您可以这样做。语法是将返回类型放在函数之前,并将参数放
mystring
的字符串,并返回一个Future
,因此该类型可能类似于(伪代码):函数(String mystring->Future)
或其他。我在文档中找不到类似的内容,Dart中是否可能有类似的内容?此外,我不确定此类内容的术语是什么,这使得搜索更困难
类测试{
函数myfunc;
Test(this.myfunc){}
}
是的,您可以这样做。语法是将返回类型放在函数之前,并将参数放在括号中:
类测试{
未来函数(字符串)myfunc;
测试(this.myfunc);
}
您还可以使用typedef:
typedef FunctionType=未来函数(字符串);
课堂测试{
函数类型myfunc;
测试(this.myfunc);
}