レギュラートーク(30分)

いまこそ理解するCollectionプロトコルとSequenceプロトコルの違い iOSDC Japan 2019

taka1068 Takanori Hirobe taka1068

CollectionとSequenceはSwiftの標準ライブラリの根幹を支える非常に重要なプロトコルです。

CollectionはSequenceを継承しているので基本的にはCollectionの方が多機能ですが、Sequenceだけにしかできないこともあるなど、違いは複雑です。

この機会に両者の違いを理解して、より良いSwiftのプログラムを書きましょう!

本トークでは、両者の関係性や違い、Sequenceでしかできないこと、Collectionでしかできないこと、そして、どちらのプロトコルに準拠するべきか解説します。