📜  快速从数组中删除所有重复项 - Swift (1)

📅  最后修改于: 2023-12-03 14:54:19             🧑  作者: Mango

快速从数组中删除所有重复项 - Swift

在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,并得到一个没有重复项的数组。

请注意,上面的解决方案仅适用于基本类型(例如IntString等)。如果你的数组包含自定义类型,那么你需要遵循自定义类型的比较协议,并在Set初始化时指定比较方法。

以上就是在Swift中快速从数组中删除所有重复项的解决方案。