Singly-linked list/Element definition: Difference between revisions
Content deleted Content added
m →{{header|JavaScript}}: improvements to assist inheritance |
m →{{header|Ruby}}: update code |
||
Line 421:
=={{header|Ruby}}==
<lang ruby>
self.value=v▼
def each(&b)
def self.from_array(ary)
head = self.new(ary[0], nil)
prev = head
ary[1..-1].each do |val|
node = self.new(val, nil)
prev.succ = node
prev = node
end
end
▲ yield value
end
▲ succ.each(&b) if succ
▲ end
list = ListNode.from_array([1,2,3,4])</lang>
▲ include Enumerable
▲ end</lang>
=={{header|Scheme}}==
|