Typedef
在 Dart 中用于为其他应用程序功能创建用户定义的函数(别名),
Syntax: typedef function_name (parameters);
在 typedef 的帮助下,我们还可以将变量分配给函数。
Syntax:typedef variable_name = function_name;
分配变量后,如果我们必须调用它,那么我们可以这样:
Syntax: variable_name(parameters);
例子:
// Defining alias name
typedef MainFunction(int a, int b);
functionOne(int a, int b) {
print("This is FunctionOne");
print("$a and $b are lucky numbers !!");
}
functionTwo(int a, int b) {
print("This is FunctionTwo");
print("$a + $b is equal to ${a + b}.");
}
// Main Function
void main() {
// use alias
MainFunction number = functionOne;
number(1, 2);
number = functionTwo;
// Calling number
number(3, 4);
}
输出:
This is FunctionOne
1 and 2 are lucky numbers !!
This is FunctionTwo
3 + 4 is equal to 7