avoid_final_parameters
パラメータ宣言に final
を使用しないでください。
このルールはDart 2.16以降で使用可能です。
互換性のないルール: prefer_final_parameters
詳細
#避ける パラメータを final
として宣言すること。
パラメータを final
として宣言すると、特に "parameter_assignments" ルールを使用する場合、コードが不必要に冗長になる可能性があります。
悪い例
dart
void goodParameter(final String label) { // LINT
print(label);
}
良い例
dart
void badParameter(String label) { // OK
print(label);
}
悪い例
dart
void goodExpression(final int value) => print(value); // LINT
良い例
dart
void badExpression(int value) => print(value); // OK
悪い例
dart
[1, 4, 6, 8].forEach((final value) => print(value + 2)); // LINT
良い例
dart
[1, 4, 6, 8].forEach((value) => print(value + 2)); // OK
使用方法
#avoid_final_parameters
ルールを有効にするには、analysis_options.yaml
ファイルの linter > rules に avoid_final_parameters
を追加します。
analysis_options.yaml
yaml
linter:
rules:
- avoid_final_parameters
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。ページの最終更新日:2024-07-03。 ソースを表示 または 問題を報告する.