iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

【Swift】配列の順番を保証しながら重複を除く

先日Zennを眺めていたら、面白そうな記事を見かけたので、備忘録的に残しておきます🍎

zenn.dev

結論

Swiftの配列で要素の重複を取り除く方法として、Setがありました。

Set(arrayLiteral: "a", "a", "b", "c") // ["b", "c", "a"]

しかし、Setは基本的に配列の順番を担保しないため、順番を担保したい場合は別途処理を行う必要がありました。 これがswift-collectionsOrderedSetオブジェクトを使うことで、順番を担保しつつ、重複を取り除く配列を取得することができるようです✍️

github.com

import Collections

OrderedSet(arrayLiteral: "a", "a", "b", "c") // [a, b, c]

てな感じで本日も以上となります🧑‍🔧

参考

その他の記事

yamato8010.hatenablog.com

yamato8010.hatenablog.com

yamato8010.hatenablog.com