与位置参数不同,必须在传递值时指定参数名称。花括号{}
可用于指定可选的命名参数。
语法 - 声明函数
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