main_has_too_many_required_positional_parameters
'main' 関数には、2 つを超える必須位置引数を指定できません。
説明
#main という名前の関数に 2 つを超える必須位置引数がある場合、アナライザーはこの診断を生成します。
例
#以下のコードは、main 関数に 3 つの必須位置引数があるため、この診断を生成します。
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) {}