如何比较两个数组并通过 swift 删除相同的值?
how to compare two array and remove the same values by swift?
var string1 = ["A", "B", "C"]
var string2 = ["B"]
如何得到下面的结果?非常感谢!
var 结果 = ["A","C"]
您可以使用 filter
过滤掉 string1
中包含在 string2
中的任何元素:
let result = string1.filter { !string2.contains([=10=]) }
有关使用 Set
进行类似操作的可能性的讨论,使用大型数组会更快
,请参阅评论部分
var string1 = ["A", "B", "C"] var string2 = ["B"]
如何得到下面的结果?非常感谢!
var 结果 = ["A","C"]
您可以使用 filter
过滤掉 string1
中包含在 string2
中的任何元素:
let result = string1.filter { !string2.contains([=10=]) }
有关使用 Set
进行类似操作的可能性的讨论,使用大型数组会更快