跳到主要內容

const_spread_expected_list_or_set

在此展開操作中,期望是一個列表或集合。

描述

#

當常量列表或集合中的展開運算子表示式計算結果不是列表或集合時,分析器會生成此診斷。

示例

#

以下程式碼會產生此診斷,因為 list1 的值是 null,它既不是列表也不是集合。

dart
const dynamic list1 = 42;
const List<int> list2 = [...list1];

常見修復方法

#

將表示式更改為計算結果是常量列表或常量集合的內容。

dart
const dynamic list1 = [42];
const List<int> list2 = [...list1];