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