Avatar
extension Array { /// Sequence of all sub sequences of specified `length`. public func subSequences(of length: Int) -> SubSequenceSequence<Element> { return SubSequenceSequence(array: self, length: length) } みたいなのを書いてたんですがSubSequenceIteratorをSequenceにしてそれを返すのも良いのか。
2:42 AM
でもIteratorを返すと複数回呼んだ時に使用中のが返ってきたりする可能性も読み取れるような。 でもSequecne自体も複数回走査が保証されてないなら……