Swift程序 将数组转换为集合

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初始化器就会删除这些重复的元素,并且在集合中只存储唯一的元素。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Swift 教程