Doubly-linked list/Element definition: Difference between revisions
Content added Content deleted
(Added Kotlin) |
No edit summary |
||
Line 414: | Line 414: | ||
=={{header|Oberon-2}}== |
=={{header|Oberon-2}}== |
||
<lang oberon2> |
<lang oberon2> |
||
MODULE Box; |
|||
TYPE |
|||
Object* = POINTER TO ObjectDesc; |
|||
ObjectDesc* = (* ABSTRACT *) RECORD |
|||
END; |
|||
(* ... *) |
|||
END Box. |
|||
MODULE Collections; |
|||
TYPE |
TYPE |
||
Node* = POINTER TO NodeDesc; |
Node* = POINTER TO NodeDesc; |
||
NodeDesc* = (* ABSTRACT *) RECORD |
NodeDesc* = (* ABSTRACT *) RECORD |
||
prev-,next-: Node; |
prev-,next-: Node; |
||
value-: Box.Object; |
|||
END; |
END; |
||
(* ... *) |
|||
END Collections. |
|||
</lang> |
</lang> |
||
=={{header|Objeck}}== |
=={{header|Objeck}}== |