目錄

prefer_contains

ListString 實例使用 contains。

此規則自 Dart 2.0 起可用。

規則集:建議flutter

此規則具有可用的快速修正

詳細資訊

#

不要使用 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