Dart可選的命名參數

與位置參數不同,必須在傳遞值時指定參數名稱。花括弧{}可用於指定可選的命名參數。

語法 - 聲明函數

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函數 下一篇: Dart介面