Поделиться через


Пространство имен Microsoft.FSharp.Collections (F#)

Это пространство имен содержит некоторые общие коллекции в объектно-ориентированном стиле, который хорошо подходит для использования из F#.

Пространство имен/путь к модулю: Microsoft.FSharp.Collections

Сборка: FSharp.Core (в FSharp.Core.dll)

namespace Microsoft.FSharp.Collections

Модули

Модуль

Описание

модуль Array

Основные операции над массивами.

модуль Array2D

Основные операции над двухмерными массивами.

модуль Array3D

Основные операции над массивами 3 ранга.

модуль Array4D

Основные операции над массивами 4 ранга.

модуль ComparisonIdentity

Общие понятия идентификации сравнения, используемой с отсортированными структурами данных.

модуль HashIdentity

Общие понятия идентификации значений, используемой с хэш-таблицами.

модуль List

Основные операции над списками.

модуль Map

Операторы функционального программирования, связанные с типом Map.

модуль Seq

Базовые операции над перечислимыми коллекциями.

модуль Set

Операторы функционального программирования, связанные с типом Set.

Определения типов

Тип

Описание

тип List<'T>

Тип неизменяемых однонаправленных списков.

тип Map< 'Key, 'Value>

Неизменяемые сопоставления.Ключи упорядочиваются посредством универсального сравнения F#.

тип Set< 'T>

Неизменяемые наборы на основе двоичных деревьев, где сравнение представляет собой функцию структурного сравнения F#, теоретически использующую реализации интерфейса IComparable применительно к значениям ключей.

Сокращенные обозначения типов

Тип

Описание

тип list<'T>

Сокращенное обозначение типа неизменяемых однонаправленных списков.

тип ResizeArray<'T>

Сокращенное обозначение типа List<T> инфраструктуры CLI.

тип seq<'T>

Сокращенное обозначение типа IEnumerable<T> инфраструктуры CLI.

См. также

Другие ресурсы

Справочные материалы по основной библиотеке F#