在宣布Function member in a class分的同时,我们可以同时做到这两点;
Function first;
Function() second;
在宣布Function member in a class分的同时,我们可以同时做到这两点;
Function first;
Function() second;
Function
代表任何功能:void function() {}
int anotherFunction(int positional, {String named}) {}
Function example = function; // works
example = anotherFunction; // works too
Function()
表示没有参数的函数:void function() {}
int anotherFunction(int positional, {String named}) {}
Function() example = function; // works
example = anotherFunction; // doesn't compile. anotherFunction has parameters
Function()
的变体可能是:
void Function() example;
同样,我们可以为函数指定参数:
void function() {}
int anotherFunction(int positional, {String named}) {}
int Function(int, {String named}) example;
example = function; // Doesn't work, function doesn't match the type defined
example = anotherFunction; // works