LinkedList
public enum LinkedList<Element>
extension LinkedList: Collection
extension LinkedList: ExpressibleByArrayLiteral
extension LinkedList: Equatable where Element: Equatable
The LinkedList.
-
Last node in list.
Declaration
Swift
case end -
Node with pointer to next node.
Declaration
Swift
indirect case node(Element, next: LinkedList<Element>)
-
Push a node holding the given
valueonto the front of the list.Declaration
Swift
public mutating func push(x: Element) -
Declaration
Swift
public mutating func pop() -> Element?Return Value
The element contained by the node at the front of the list, if the list is not empty. Otherwise,
nil.
-
Declaration
Swift
public func index(after i: Int) -> IntReturn Value
Index after given index
i. -
Declaration
Swift
public var startIndex: Int { get }Return Value
Start index.
-
Returns: End index.
Declaration
Swift
public var endIndex: Int { get } -
Declaration
Swift
public subscript(position: Int) -> Element { get }Return Value
Element at the given
index.
-
Create a
LinkedListwith an array literal.Declaration
Swift
public init(arrayLiteral elements: Element...)
View on GitHub
Install in Dash
LinkedList Enumeration Reference