Dart 函数可选位置参数

要指定可选的位置参数,请使用square []括号。

 

语法

void function_name(param1, [optional_param_1, optional_param_2]) { }

如果可选参数未传递值,则将其设置为NULL。

 

范例

void main() {
 test_param(123);
}  
test_param(n1,[s1]) {
 print(n1);
 print(s1);
}

它应该产生以下 输出:

123
null

与位置参数不同,必须在传递值时指定参数名称。Curly brace {}可用于指定可选的命名参数。 语法 - 声明函数void function_name(a, {optional_param1, op ...