avoid_positional_boolean_parameters
位置引数によるブール型パラメータの使用を避けてください。
このルールは、Dart 2.0から利用可能です。
詳細
#避けるべき位置引数によるブール型パラメータ。
位置引数によるブール型パラメータは、非常に曖昧なため、悪い習慣です。名前付きのブール型パラメータを使用すると、ブール値が何を表すのかが明確に記述されるため、はるかに読みやすくなります。
悪い例
dart
Task(true);
Task(false);
ListBox(false, true, true);
Button(false);
良い例
dart
Task.oneShot();
Task.repeating();
ListBox(scroll: true, showScrollbars: true);
Button(ButtonState.enabled);
使用方法
#avoid_positional_boolean_parameters
ルールを有効にするには、analysis_options.yaml
ファイルのlinter > rulesセクションにavoid_positional_boolean_parameters
を追加します。
analysis_options.yaml
yaml
linter:
rules:
- avoid_positional_boolean_parameters
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。最終更新日: 2024年7月3日。 ソースコードを見る または 問題を報告する。