可選命名引數



與位置引數不同,傳值時必須指定引數名稱。可以使用花括號 {} 指定可選命名引數。

語法 - 宣告函式

void function_name(a, {optional_param1, optional_param2}) { } 

語法 - 呼叫函式

function_name(optional_param:value,…); 

示例

void main() { 
   test_param(123); 
   test_param(123,s1:'hello'); 
   test_param(123,s2:'hello',s1:'world'); 
}  
test_param(n1,{s1,s2}) { 
   print(n1); 
   print(s1); 
}  

應該生成以下輸出

123 
null 
123 
hello 
123 
world 
dart_programming_functions.htm
廣告
© . All rights reserved.