flutter 函数类型作为参数

1、通过typedef

typedef Predicate = bool Function(E element);

typedef OutputFunction = void Function(String msg);

otherCall(Predicate predicate,String s);

anotherCall(OutputFunction outputFuction, float c);

注意:Predicate 和 OutputFunction都是形式参数类型

2、直接使用

invoke(Future Function()  fuction, int a, int b);

注意:Future Function()  是形式参数类型(即函数类型),fuction是形式参数名

你可能感兴趣的:(Flutter,flutter,函数类型作为参数)