FSharp.Collections.Immutable 1.0.0

Edit this page

Stack Module

Functions and values

Function or value Description

Stack.cons head stack

Full Usage: Stack.cons head stack

Parameters:
    head : 'a
    stack : IStack<'a>

Returns: IStack<'a>
head : 'a
stack : IStack<'a>
Returns: IStack<'a>

Stack.empty

Full Usage: Stack.empty

Returns: ImmutableStack<'T>
Modifiers: inline
Type parameters: 'T
Returns: ImmutableStack<'T>

Stack.head stack

Full Usage: Stack.head stack

Parameters:
Returns: 'a
stack : IStack<'a>
Returns: 'a

Stack.ofArray array

Full Usage: Stack.ofArray array

Parameters:
    array : 'T[]

Returns: Stack<'T>
Modifiers: inline
Type parameters: 'T
array : 'T[]
Returns: Stack<'T>

Stack.ofSeq source

Full Usage: Stack.ofSeq source

Parameters:
Returns: ImmutableStack<'a>
Modifiers: inline
Type parameters: 'a
source : IEnumerable<'a>
Returns: ImmutableStack<'a>

Stack.peek stack

Full Usage: Stack.peek stack

Parameters:
Returns: 'a
stack : IStack<'a>
Returns: 'a

Stack.pop stack

Full Usage: Stack.pop stack

Parameters:
Returns: 'a * IStack<'a>
stack : IStack<'a>
Returns: 'a * IStack<'a>

Stack.push head stack

Full Usage: Stack.push head stack

Parameters:
    head : 'T
    stack : IStack<'T>

Returns: IStack<'T>
head : 'T
stack : IStack<'T>
Returns: IStack<'T>

Stack.tail stack

Full Usage: Stack.tail stack

Parameters:
Returns: IStack<'a>
stack : IStack<'a>
Returns: IStack<'a>

Stack.toSeq stack

Full Usage: Stack.toSeq stack

Parameters:
Returns: 'a seq
Modifiers: inline
Type parameters: 'a
stack : IStack<'a>
Returns: 'a seq

Active patterns

Active pattern Description

Stack.(|Cons|Nil|) stack

Full Usage: Stack.(|Cons|Nil|) stack

Parameters:
Returns: Choice<('a * IImmutableStack<'a>), unit>
stack : IStack<'a>
Returns: Choice<('a * IImmutableStack<'a>), unit>