与位置参数不同,必须在传递值时指定参数名称,花括号{}可用于指定可选的命名参数。
语法 - 声明函数
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:'Learnfk'); } test_param(n1,{s1,s2}) { print(n1); print(s1); }
它应该产生以下输出-
123 null 123 hello 123 Learnfk
参考链接
https://www.learnfk.com/dart-programming/dart-programming-optional-named-parameter.html
标签:named,Optional,s1,无涯,param,123,test,optional,hello From: https://blog.51cto.com/u_14033984/8432333