Avatar
といってSequenceのほうにメソッドが色々生えてるのでIteratorだと使いにくい。 AnySequenceにinit追加したら良いんじゃと思うんですがどうでしょう? extension AnySequence { init(iterator: @escaping ()->Element?) { self.init { return AnyIterator(iterator) } } }