Dart可选参数默认值?

Dart optional parameter default values?

我知道您可以为字符串、整数之类的东西执行此操作,但我想知道您是否可以为更复杂的数据类型(例如地图)设置默认值。我已经尝试使用 new 关键字和其他一些方法,但它们都会引发错误。

默认参数必须是常量。您必须使用 const 关键字定义默认值。

m([p1 = const['a', 'b']]) => null;

默认值需要是常量。

someFunc({someParam = const {'a': 'b'} }) => someParam;