我有一个未来,我希望将来的第一个可选参数是一个空列表。但是dartanalyzer myFile.dart
会返回此错误:
[error] Default values of an optional parameter must be constant
(/home/user/projects/project/lib/myFolder/myFile.dart, line 7, col 48)
我的代码:
Future<dynamic> myFuture([List<Node> content = []]) async {
/*...*/
}
如何摆脱这个错误?
答案 0 :(得分:10)
您需要使用常量作为默认参数。要定义常量列表,您需要使用前置const
关键字:
Future<dynamic> myFuture([List<Node> content = const []]) async {
/*...*/
}