Doubly-linked list/Element insertion: Difference between revisions

Line 1,050:
node.Next = b
End Sub</lang>
 
=={{header|zkl}}==
<lang zkl>class Node{
fcn init(_value,_prev=Void,_next=Void)
{ var value=_value, prev=_prev, next=_next; }
fcn toString{ value.toString() }
fcn append(value){
b,c := Node(value,self,next),next;
next=b;
if(c) c.prev=b;
b
}
}</lang>
<lang zkl>a:=Node("a");
a.append("b").append("c");
println(a," ",a.next," ",a.next.next);</lang>
{{out}}
<pre>
a b c
</pre>
 
{{omit from|ACL2}}
Anonymous user