Doubly-linked list/Element removal: Difference between revisions

Content added Content deleted
(→‎{{header|Raku}}: Add Raku verbiage)
(Added Wren)
Line 270: Line 270:
=={{header|Raku}}==
=={{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.
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>