目錄

avoid_empty_else

避免在 else 子句中使用空的陳述式。

此規則在 Dart 2.0 中開始提供。

規則集:核心建議flutter

此規則有快速修復可用。

詳細資訊

#

避免if 陳述式的 else 子句中使用空的陳述式。

不良範例

dart
if (x > y)
  print('1');
else ;
  print('2');

如果您希望在空子句之後的陳述式有條件地執行,請移除懸空的句尾分號,以將其包含在 else 子句中。 或者,也可以將 else 的陳述式放入程式碼區塊中。

良好範例

dart
if (x > y)
  print('1');
else
  print('2');

良好範例

dart
if (x > y) {
  print('1');
} else {
  print('2');
}

如果您希望在空子句之後的陳述式無條件地執行,請移除 else 子句。

良好範例

dart
if (x > y) print('1');

print('2');

用法

#

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

analysis_options.yaml
yaml
linter:
  rules:
    - avoid_empty_else