Doubly-linked list/Element removal: Difference between revisions
Content added Content deleted
Thundergnat (talk | contribs) (→{{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> |