メインコンテンツにスキップ

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) {}