avoid_empty_else
避免在 else 子句中使用空語句。
詳情
#避免在 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如果你的 linter 規則配置使用 YAML 對映語法,請在 linter > rules 下新增 avoid_empty_else: true
analysis_options.yaml
yaml
linter:
rules:
avoid_empty_else: true