Header menu logo FSharp.Core

'T list Type

The type of immutable singly-linked lists.

See the List module for further operations related to lists. Use the constructors [] and :: (infix) to create values of this type, or the notation [1; 2; 3]. Use the values in the List module to manipulate values of this type, or pattern match against the values directly. See also F# Language Guide - Lists.

Instance members

Instance member Description

this.Head

Full Usage: this.Head

Returns: 'T

Gets the first element of the list

Returns: 'T

this.IsEmpty

Full Usage: this.IsEmpty

Returns: bool

Gets a value indicating if the list contains no entries

Returns: bool

this[index]

Full Usage: this[index]

Parameters:
    index : int - The index.

Returns: 'T The value at the given index.

Gets the element of the list at the given position.

Lists are represented as linked lists so this is an O(n) operation.

index : int

The index.

Returns: 'T

The value at the given index.

this.Length

Full Usage: this.Length

Returns: int

Gets the number of items contained in the list

Returns: int

this.Tail

Full Usage: this.Tail

Returns: 'T list

Gets the tail of the list, which is a list containing all the elements of the list, excluding the first element

Returns: 'T list

Static members

Static member Description

List.Empty

Full Usage: List.Empty

Returns: 'T list

Returns an empty list of a particular type

Returns: 'T list

Type something to start searching.