Dart 编程中的类型定义
在 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP