Dart是否可以存储带有返回和参数类型信息的回调函数?看来我可以做到以下几点:
class MyClass {
void addCallback( callback( int ) )
{
_callback = callback;
}
var _callback;
}
但是我认为如果_callback
没有被声明为var
会很好,而是有关于它的返回和参数类型的信息。我无法在文档中找到相关信息,任何人都知道吗?
答案 0 :(得分:3)
您可以typedef
这样的功能签名:
typedef bool Filter(num x);
List<num> filterNumbers(List<num> numbers, Filter filter) {
return numbers.where(filter).toList();
}
有关此类更多重要信息,请查看此文章:https://www.dartlang.org/articles/idiomatic-dart/