Singly-linked list/Element definition: Difference between revisions
Content deleted Content added
not a good way, maybe I'll try later |
added Icon/Unicon example |
||
Line 217:
but that would be really awkward to use.
== Icon and Unicon ==
The Icon version works in both Icon and Unicon. Unicon also permits a class-based definition.
=== {{header|Icon}} ===
<lang Icon>
record Node (value, successor)
</lang>
=== {{header|Unicon}} ===
<lang Unicon>
class Node (value, successor)
initially (value, successor)
self.value := value
self.successor := successor
end
</lang>
With either the record or the class definition, new linked lists are easily created and manipulated:
<lang Icon>
procedure main ()
n := Node(1, Node (2))
write (n.value)
write (n.successor.value)
end
</lang>
=={{header|J}}==
|