Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct LargeArray: Sequence {
- var contents: (Int * 10000)
- func makeIterator() -> Iter {
- return Iter(array: self, index: 0)
- }
- }
- struct Iter: IteratorProtocol {
- var array: LargeArray
- var index = 0
- mutating func next() -> Int? {
- defer { index += 1 }
- return array[index]
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement