Swiftで配列から重複要素を削除する 質問する

Swiftで配列から重複要素を削除する 質問する

次のような配列があるかもしれません:

[1, 4, 2, 2, 6, 24, 15, 2, 60, 15, 6]

または、実際には、同じ型のデータ部分の任意のシーケンスです。私がやりたいのは、各同一要素が 1 つだけあることを確認することです。たとえば、上記の配列は次のようになります。

[1, 4, 2, 6, 24, 15, 60]

2、6、15 の重複が削除され、同一の要素がそれぞれ 1 つだけになるようにしたことに注意してください。Swift ではこれを簡単に実行できる方法が用意されていますか、それとも自分で実行する必要がありますか?

ベストアンサー1

を に変換したりSet、 に戻したりするArrayのは簡単です。

let unique = Array(Set(originals))

配列の元の順序が維持されることは保証されません。

おすすめ記事