Swift程序 将数组转换为集合
数组是用来按顺序存储同一数据类型的元素,而集合则是用来存储同一数据类型的不同元素,没有任何明确的顺序。为了将数组转换为集合,我们使用Set()初始化器。由此产生的集合包含与原始数组相同的元素,但没有顺序,也没有重复的元素。在这篇文章中,我们将学习如何使用Swift编程语言将数组转换为集合。
算法
- 第1步 – 创建一个整数类型的数组。
-
第2步 – 打印该数组。
-
第 3步 – 使用Set()初始化器将数组转换为集合,并将结果存储到新变量中。
-
第 4步 – 打印这个集合。
例子1
以下是Swift程序,将数组转换为集合。
import Foundation
import Glibc
let mNumber = [30, 50, 60, 20, 80, 50, 90, 40, 30]
print("Array: ", mNumber)
// Converting array into set
let resultSet = Set(mNumber)
print("Set:", resultSet)
输出
Array: [30, 50, 60, 20, 80, 50, 90, 40, 30]
Set: [30, 20, 40, 60, 80, 90, 50]
在上面的代码中,我们有一个整数类型的数组。然后使用Set初始化器将给定的数组转换为集合。这里,集合只包含数组中唯一的元素,它删除了所有重复的元素。
例2
以下是Swift程序,将数组转换为集合。
import Foundation
import Glibc
let mNumber = [300, 50, 600, 20, 80, 500, 90, 40, 300]
print("Array: ", mNumber)
// Converting array into set
let resultSet = Set(mNumber.map{$0})
print("Set:", resultSet)
输出
Array: [300, 50, 600, 20, 80, 500, 90, 40, 300]
Set: [40, 600, 80, 20, 90, 300, 500, 50]
在上面的代码中,我们有一个整数类型的数组。然后使用Set初始化器将给定的数组转换为集合。这里我们也使用map()函数将数组中的每个元素从索引0开始映射到集合中。
总结
这就是我们如何将数组转换为集合。我们知道一个集合包含唯一的元素,所以如果一个数组包含重复的元素,那么Set初始化器就会删除这些重复的元素,并且在集合中只存储唯一的元素。