Anonymous user
Doubly-linked list/Element definition: Difference between revisions
Doubly-linked list/Element definition (view source)
Revision as of 14:29, 4 October 2021
, 2 years agoAdd swift
(Add swift) |
|||
Line 984:
node{:next} = quux_node; # mutable</lang>
=={{header|Swift}}==
<lang swift>typealias NodePtr<T> = UnsafeMutablePointer<Node<T>>
class Node<T> {
var value: T
fileprivate var prev: NodePtr<T>?
fileprivate var next: NodePtr<T>?
init(value: T, prev: NodePtr<T>? = nil, next: NodePtr<T>? = nil) {
self.value = value
self.prev = prev
self.next = next
}
}
</lang>
=={{header|Tcl}}==
|