如何使用文字将 `List` 转换为 `Set`

How to convert a `List` to `Set` using literals

final _set = [1, 1, 2, 3, 4].toSet();

除了effective dart suggesting prefer_collection_literals

看起来确实像 javac# 而不是飞镖(无意冒犯)

有谁知道

How to convert a List to Set using literals

(建议添加 // ignore: prefer_collection_literals 不是答案)

您可以编写与 final _set = {1, 1, 2, 3, 4}; 相同的代码。

当你写 {key: value, key: value} 时,它是一个 Map 文字,但如果你只是写 {value, value, ...},它就变成了一个 Set 文字。

你可以这样做:

main() {
    final list = [1, 1, 2, 3, 4];
    final _set = {...list};
    print('set: $_set'); // set: {1, 2, 3, 4}
}