Doubly-linked list/Element removal: Difference between revisions

Added Wren
(→‎{{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>
9,482

edits