Dart引數化函式

2019-10-16 22:06:39

引數是一種將值傳遞給函式的機制。引數構成函式簽名的一部分。引數值在呼叫期間傳遞給函式。除非明確指定,否則傳遞給函式的值的數量必須與定義的引數數量相匹配。

下面來學習函式使用引數的方式。

必需的位置引數

在函式呼叫期間必須將值傳遞給所需的引數。

語法

function_name(data_type param_1, data_type param_2[…]) { 
   //statements 
}

範例

以下程式碼片段宣告了一個帶有兩個引數的函式:test_param,即n1s1

  • 不必指定引數的資料型別。在沒有資料型別的情況下,引數型別在執行時動態確定。
  • 傳遞的值的資料型別必須與其宣告期間的引數型別匹配。如果資料型別不匹配,編譯器將丟擲錯誤。
void main() { 
   test_param(123,"this is a string"); 
}  
test_param(int n1,String s1) { 
   print(n1); 
   print(s1); 
}

執行上面範例程式碼 -

123 
this is a string