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.6.0。頁面最後更新於 2024-07-03。 檢視原始碼 或 回報問題。