如何比较两个数组并通过 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 进行类似操作的可能性的讨论,使用大型数组会更快

,请参阅评论部分