跳到主要内容

expression_in_map

表达式不能用于 map 字面量中。

描述

#

当分析器在看似 map 字面量的地方发现表达式而不是 map 条目时,会生成此诊断信息。

示例

#

以下代码会生成此诊断信息

dart
var map = <String, int>{'a': 0, 'b': 1, 'c'};

常见修复

#

如果该表达式旨在计算条目中的键或值,请将表达式替换为相应的键或值来修复此问题。例如

dart
var map = <String, int>{'a': 0, 'b': 1, 'c': 2};