Doubly-linked list/Element removal: Difference between revisions
Doubly-linked list/Element removal (view source)
Revision as of 12:57, 12 November 2020
, 3 years agoAdded Wren
Thundergnat (talk | contribs) (→{{header|Raku}}: Add Raku verbiage) |
(Added Wren) |
||
Line 270:
=={{header|Raku}}==
Already implemented and demonstrated as part of [[Doubly-linked_list/Definition#Raku]]. Not going to duplicate the entire entry from there to here.
=={{header|Wren}}==
{{libheader|Wren-llist}}
<lang ecmascript>import "/llist" for DLinkedList
var dll = DLinkedList.new(["dog", "cat", "bear"])
System.print("Before removals: %(dll)")
dll.remove("cat") // remove by element
System.print("After removal 1: %(dll)")
dll.removeAt(0) // remove by index
System.print("After removal 2: %(dll)")</lang>
{{out}}
<pre>
Before removals: [dog <-> cat <-> bear]
After removal 1: [dog <-> bear]
After removal 2: [bear]
</pre>
|