Doubly-linked list/Element definition: Difference between revisions
Doubly-linked list/Element definition (view source)
Revision as of 11:39, 12 November 2020
, 3 years agoAdded Wren
(Added Wren) |
|||
Line 1,002:
Public Previous As Node(Of T)
End Class</lang>
=={{header|Wren}}==
{{libheader|Wren-llist}}
The DLinkedList class in the above module is a generic doubly-linked list and is implemented in such a way that circular loops are not possible. We therefore use it here.
<lang ecmascript>import "/llist" for DLinkedList
var dll = DLinkedList.new()
for (i in 1..3) dll.add(i)
System.print(dll)
for (i in 1..3) dll.remove(i)
System.print(dll)</lang>
{{out}}
<pre>
[1 <-> 2 <-> 3]
[]
</pre>
=={{header|zkl}}==
|