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

variable_pattern_keyword_in_declaration_context

宣言コンテキストにおける変数パターンでは、「var」または「final」キーワードを指定できません。

説明

#

アナライザーは、変数パターンが宣言コンテキスト内で使用されている場合に、この診断を生成します。

#

以下のコードは、レコードパターン内の変数パターンが宣言コンテキストにあるため、この診断を生成します。

dart
void f((int, int) r) {
  var (var x, y) = r;
  print(x + y);
}

一般的な修正

#

変数パターン内の var または final キーワードを削除してください。

dart
void f((int, int) r) {
  var (x, y) = r;
  print(x + y);
}