Объединение Collections.List<'T> (F#)
Тип неизменяемых однонаправленных списков.
Пространство имен/путь к модулю: Microsoft.FSharp.Collections
Сборка: FSharp.Core (в FSharp.Core.dll)
[<DefaultAugmentation(false)>]
[<StructuralEquality>]
[<StructuralComparison>]
type List<'T> =
| ( [] )
| ( :: ) of 'T * 'T list
with
interface IStructuralEquatable
interface IComparable
interface IComparable
interface IStructuralComparable
interface IEnumerable
interface IEnumerable
static member List.Cons : 'T * 'T list -> 'T list
static member List.Empty : 'T list
member this.Head : 'T
member this.IsEmpty : bool
member this.Item (int) : 'T
member this.Length : int
member this.Tail : 'T list
end
Заметки
Для создания значений этого типа используются конструкторы [] и :: (infix) или нотация [1;2;3].Значения в модуле List можно использовать для управления значениями данного типа или сопоставления шаблона со значениями напрямую.
В сборке .NET имя этого типа — FSharpList.При обращении к данному типу из языка платформы .NET Framework, отличного от F#, или посредством отражения следует использовать это имя.
Члены экземпляра
Элемент |
Описание |
---|---|
Получает первый элемент списка. |
|
Получает значение, указывающее на отсутствие записей в списке. |
|
Получает элемент списка, расположенный в указанной позиции. |
|
Получает число элементов, содержащихся в списке. |
|
Получает хвост списка, который содержит все элементы списка, за исключением первого элемента. |
Статические члены
Элемент |
Описание |
---|---|
Возвращает список с первым аргументом как первым элементом и вторым аргументом в качестве последующих элементов. |
|
Возвращает пустой список определенного типа. |
Варианты объединения
Case |
Описание |
---|---|
( :: ) списка 'T * 'T |
Оператор объединения. |
( [] ) |
Список пуст. |
Платформы
Windows 8, Windows 7, Windows Server 2012, Windows 2008 Server R2
Сведения о версии
Основной версии библиотеки F#
Поддерживается в: 2.0, 4.0, портативное