在Flutter中,...展开操作符被用于将一个List或者一个Map展开为另一个List或者Map。
在下面的例子中,我们将使用...展开操作符从一个List中提取值:
void main() {
List<int> list1 = [1, 2, 3];
List<int> list2 = [4, 5, 6];
List<int> combinedList = [...list1, ...list2];
print(combinedList); // 输出 [1, 2, 3, 4, 5, 6]
}
在上面的例子中,我们使用...展开操作符从list1和list2中提取元素,并将它们组合成一个新的List。
现在,让我们来看一个展开Map的例子:
void main() {
Map<String, int> map1 = {'a': 1, 'b': 2};
Map<String, int> map2 = {'c': 3, 'd': 4};
Map<String, int> combinedMap = {
...map1,
...map2,
};
print(combinedMap); // 输出 {'a': 1, 'b': 2, 'c': 3, 'd': 4}
}
在上面的例子中,我们使用...展开操作符从map1和map2中提取键值对,并将它们组合成一个新的Map。
展开操作符的使用非常简单直观,它可以帮助我们更轻松地合并集合或者创建新的集合。