簡體   English   中英

如何比較兩個數組並快速刪除相同的值?

[英]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($0) }

有關使用Set進行類似操作的可能性的討論,請參閱評論部分,這對於大型數組會更快

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM