如何使用文字将 `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
看起来确实像 java
或 c#
而不是飞镖(无意冒犯)
有谁知道
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}
}
final _set = [1, 1, 2, 3, 4].toSet();
除了effective dart suggesting prefer_collection_literals
看起来确实像 java
或 c#
而不是飞镖(无意冒犯)
有谁知道
How to convert a
List
toSet
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}
}