不必要的陳述
避免使用不必要的陳述。
此規則自 Dart 2.0 起可用。
詳細資訊
#避免使用不必要的陳述。
沒有明確效果的陳述通常是不必要的,或者應該被分解。
例如,
錯誤範例
dart
myvar;
list.clear;
1 + 2;
methodOne() + methodTwo();
foo ? bar : baz;
雖然新增的方法有明確的效果,但除非 + 運算子有一些神奇的重載,否則新增本身沒有任何效果。
通常像這樣的程式碼表示未完成的想法,並且是一個錯誤。
正確範例
dart
some.method();
const SomeClass();
methodOne();
methodTwo();
foo ? bar() : baz();
return myvar;
用法
#若要啟用 unnecessary_statements
規則,請在 analysis_options.yaml
檔案中的 linter > rules 下新增 unnecessary_statements
。
analysis_options.yaml
yaml
linter:
rules:
- unnecessary_statements
除非另有說明,否則本網站的文件反映 Dart 3.6.0。頁面最後更新於 2024-07-03。 檢視原始碼 或 回報問題。