【发布时间】:2020-10-14 12:48:45
【问题描述】:
Swift - 当数组有共同的元素时,如何合并没有重复的数组? 假设我有一个这样的数组数组
[[1, 2, 3], [4, 3, 5], [7], [6, 8, 7], [9]]
并且我想在它们有共同元素时合并所有没有重复的数组。所以输出会是这样的:
[[1, 2, 3, 4, 5], [7, 6, 8], [9]]
前两个数组共有 3 个,因此它们被合并,第二个和第三个数组共有 7 个,依此类推。
有什么方法可以快速做这样的方法吗?
【问题讨论】:
-
是的,在 swift 中绝对可以,但是没有内置函数可以做到这一点,因此您必须自己编写代码。
-
使用 Array.contains(_:)。
-
输入
[[1, 2, 3], [4, 3, 5], [7], [6, 8, 7, 3], [9]]想要什么结果? -
@pawello2222 [[1, 2, 3, 4, 5, 6, 7, 8], [9]]
-
“有什么办法……”,你的研究在哪里,你在哪里尝试解决这个问题?这不是免费的代码编写服务。
标签: ios arrays swift arraylist swift3