內容

prefer_is_not_empty

針對 IterableMap 使用 isNotEmpty

此規則自 Dart 2.0 起可用。

規則集:corerecommendedflutter

此規則有可用的快速修正

詳細資訊

#

針對 IterableMap 執行個體,**偏好** x.isNotEmpty 而非 !x.isEmpty

在測試可迭代物件或 Map 是否為空時,偏好使用 isNotEmpty 而非 !isEmpty,以提高程式碼的可讀性。

不佳

dart
if (!sources.isEmpty) {
  process(sources);
}

良好

dart
if (todo.isNotEmpty) {
  sendResults(request, todo.isEmpty);
}

用法

#

若要啟用 prefer_is_not_empty 規則,請在您的 analysis_options.yaml 檔案中的 **linter > rules** 下方新增 prefer_is_not_empty

analysis_options.yaml
yaml
linter:
  rules:
    - prefer_is_not_empty