跳到主内容

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);
}