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

以上是 Dart 编程中的 Typedef 的全部内容, 来源链接: utcz.com/z/358691.html

回到顶部