class LinkedList # ... def each node = head while node yield node node = node.next end end end
Example 7: Iterator for a linked list.
Back to Article