Dart 编程中的 Typedef
在Dart中,当我们想为函数类型创建别名时,我们会使用Typedef ,我们可以将其用作类型注释,用于声明变量和返回该函数类型的类型。
当将函数类型分配给变量时,typedef保存类型信息。
语法
typedef functionName(parameters)
当我们想在Dart中创建一个Typedef 时,我们会使用上述语法。
现在,让我们看一个例子,当我们想为程序中的函数分配一个typedef 变量时。
typdef varName = functionName
一旦我们将functionName分配给typedef变量,我们就可以稍后在typedef变量名称的帮助下调用原始函数。
考虑下面显示的语法-
varName(parameters)
示例
现在,让我们在Dart中创建一个示例,我们将在其中使用typedef 变量,为其分配不同的功能,然后使用varName调用typedef 变量。
考虑下面显示的例子-
typedef operation(int firstNo , int secondNo); void add(int num1,int num2){ print("Sum of num1 + num2 is: ${num1+num2}"); } void subtract(int num1,int num2){ print("Subtraction of num1 - num2 is: ${num1-num2}"); } void main(){ operation op = add; op(10,20); op = subtract; op(20,10); }输出结果
Sum of num1 + num2 is: 30 Subtraction of num1 - num2 is: 10