Пространство имен 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> |
Тип неизменяемых однонаправленных списков. |
Неизменяемые сопоставления.Ключи упорядочиваются посредством универсального сравнения F#. |
|
тип Set< 'T> |
Неизменяемые наборы на основе двоичных деревьев, где сравнение представляет собой функцию структурного сравнения F#, теоретически использующую реализации интерфейса IComparable применительно к значениям ключей. |
Сокращенные обозначения типов
Тип |
Описание |
---|---|
тип list<'T> |
Сокращенное обозначение типа неизменяемых однонаправленных списков. |
тип ResizeArray<'T> |
Сокращенное обозначение типа List<T> инфраструктуры CLI. |
тип seq<'T> |
Сокращенное обозначение типа IEnumerable<T> инфраструктуры CLI. |