メインコンテンツにスキップ

unnecessary_lambdas

クロージャは tearoff であるべきです。

説明

#

この診断は、クロージャ (ラムダ) を tearoff で置き換えることができる場合にアナライザーによって生成されます。

#

以下のコードは、forEach に渡されたクロージャが、クロージャのパラメータを持つ print 関数の呼び出しのみを含むため、この診断を生成します。

dart
void f(List<String> strings) {
  strings.forEach((string) {
    print(string);
  });
}

一般的な修正

#

クロージャを、クロージャで呼び出される関数またはメソッドの tearoff で置き換えてください。

dart
void f(List<String> strings) {
  strings.forEach(print);
}