next “A” value next end “B” value next “C” value next LinkedListIterator<String> current let iterator = LinkedListIterator<String>(current: linkedList) print(iterator.next()) // => “A”
next “A” value next end “B” value next “C” value next LinkedListIterator<String> current let iterator = LinkedListIterator<String>(current: linkedList) print(iterator.next()) print(iterator.next()) // => “B”
next “A” value next end “B” value next “C” value next LinkedListIterator<String> current let iterator = LinkedListIterator<String>(current: linkedList) print(iterator.next()) print(iterator.next()) print(iterator.next()) // => “C”
next “A” value next end “B” value next “C” value next LinkedListIterator<String> current let iterator = LinkedListIterator<String>(current: linkedList) print(iterator.next()) print(iterator.next()) print(iterator.next()) print(iterator.next()) // => nil
Iterator.Element)> { return AnySequence(zip(self, self.dropFirst())) } } Cannot convert return expression of type 'AnySequence<(Self.Iterator.Element, Self.SubSequence.Iterator.Element)>' to return type 'AnySequence<(Self.Iterator.Element, Self.Iterator.Element)>'