prefer_contains
List
とString
インスタンスにcontains
を使用してください。
このルールはDart 2.0から利用可能です。
このルールにはクイックフィックスがあります。
詳細
#コレクションに要素が含まれているかどうかを確認するために、indexOf
を使用**しないでください**。
コレクションに何かが含まれているかどうかを確認するためにindexOf
を呼び出すと、読みづらく、パフォーマンスも低下する可能性があります。
代わりに、contains
を使用することをお勧めします。
悪い例
dart
if (lunchBox.indexOf('sandwich') == -1) return 'so hungry...';
良い例
dart
if (!lunchBox.contains('sandwich')) return 'so hungry...';
使用方法
#prefer_contains
ルールを有効にするには、analysis_options.yaml
ファイルのlinter > rulesの下にprefer_contains
を追加します。
analysis_options.yaml
YAML
linter:
rules:
- prefer_contains
特に明記されていない限り、このサイトのドキュメントはDart 3.5.3を反映しています。最終更新日:2024年7月3日。 ソースコードを表示 または 問題を報告する。