跳到主內容

variable_pattern_keyword_in_declaration_context

在宣告上下文中,變數模式不能指定 'var' 或 'final' 關鍵字。

描述

#

當在宣告上下文中使用了變數模式時,分析器會產生此診斷。

示例

#

以下程式碼會產生此診斷,因為記錄模式中的變數模式處於宣告上下文中

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

常見修復

#

移除變數模式中的 varfinal 關鍵字

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