📅  最后修改于: 2023-12-03 14:54:19             🧑  作者: Mango
在Swift中,可以通过使用Set
类型来删除数组中的所有重复项。以下是一个快速的解决方案:
let initialArray = [1, 2, 3, 4, 5, 2, 3, 4, 6, 7, 8, 5]
let uniqueArray = Array(Set(initialArray))
print(uniqueArray) // [5, 2, 6, 3, 4, 7, 1, 8]
首先,我们定义了一个包含重复项的初始数组initialArray
。
接下来,我们使用Set
类型来创建一个没有重复项的新uniqueArray
数组,并将其强制转换为Array
类型。
最后,我们打印输出uniqueArray
,并得到一个没有重复项的数组。
请注意,上面的解决方案仅适用于基本类型(例如Int
,String
等)。如果你的数组包含自定义类型,那么你需要遵循自定义类型的比较协议,并在Set
初始化时指定比较方法。
以上就是在Swift中快速从数组中删除所有重复项的解决方案。