main_has_too_many_required_positional_parameters
函数 'main' 不能有两个以上的必需位置参数。
描述
#当名为 main
的函数有两个以上的必需位置参数时,分析器会产生此诊断信息。
示例
#以下代码会产生此诊断信息,因为函数 main
有三个必需位置参数
dart
void main(List<String> args, int x, int y) {}
常见修复方法
#如果该函数是入口点且未使用额外的参数,则将其移除
dart
void main(List<String> args, int x) {}
如果该函数是入口点,但额外参数仅在该函数不作为入口点使用时才使用,则将这些额外参数设为可选
dart
void main(List<String> args, int x, [int y = 0]) {}
如果该函数不是入口点,则更改函数名称
dart
void f(List<String> args, int x, int y) {}