與位置引數不同,必須在傳遞值時指定引數名稱。花括號{}
可用於指定可選的命名引數。
語法 - 宣告函式
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