目錄

不必要的陳述

避免使用不必要的陳述。

此規則自 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