无涯教程-Dart - Optional named parameter函数

71 阅读1分钟

与位置参数不同,必须在传递值时指定参数名称,花括号{}可用于指定可选的命名参数。

语法  -  声明函数

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 

参考链接

www.learnfk.com/dart-progra…