Making Sequences work for you こんにちは! VASILYのiOSエンジニアにこらすです。 SwiftのコントリビューターとSwift EvolutionSE-0053の作者です。 他のOSSプロジェクトにも貢献してるので興味があればGithubでフォローしてください。 今回のトピックはSwift2.0以降のSequenceTypeというプロトコルと、その内部的な動きについて紹介します。classやstructをSequenceTypeプロトコルに準拠させると、for inループやmap, filterなどを使えるようになります。 さあ、始めましょう! struct Unique<T: Comparable> { private var backingStore: [T] = [] var count: Int { return backingStore.cou
![SequenceTypeの利便性 in Swift 2.2 - ZOZO TECH BLOG](https://cdn-ak-scissors.b.st-hatena.com/image/square/e3cd340cb5773edd5b176c2277e2b6d7237ec746/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fv%2Fvasilyjp%2F20160324%2F20160324105731.jpg)