关于函数的默认值 输入 null

更新时间:2023-05-25 21:55

void a({String a='a value'}){
    print(a);
}
此函数在没有设置默认值的时候将会输出 'a value';

有人可能认为应该可以简单地将null值添加为参数,则应注意,这也不起作用。
本质上,您正在做的是传递一个值(在这种情况下为null),因此将不使用默认参数。

在js语言中可以输入 undefined(未定义) 才可以输出 a的默认值 'a value'

除非您所使用的语言有类似js的undefined才可以,