目次

不要なステートメント

不要なステートメントの使用は避けてください。

このルールは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 > rulesunnecessary_statements を追加します。

analysis_options.yaml
yaml
linter:
  rules:
    - unnecessary_statements