Microsoft.FSharp.Collections (Espacio de nombres de F#)
Este espacio de nombres contiene algunas colecciones comunes de un estilo orientado a objetos que resulta muy apropiado para su uso en F#.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Collections
Ensamblado: FSharp.Core (en FSharp.Core.dll)
namespace Microsoft.FSharp.Collections
Módulos
Módulo |
Descripción |
---|---|
module Array |
Operaciones básicas con matrices. |
module Array2D |
Operaciones básicas con matrices bidimensionales. |
module Array3D |
Operaciones básicas con matrices de rango 3. |
module Array4D |
Operaciones básicas en matrices de rango 4. |
module ComparisonIdentity |
Nociones comunes de identidad de comparación que se usan con estructuras de datos ordenadas. |
module HashIdentity |
Nociones comunes de identidad de valor empleadas con tablas hash. |
module List |
Operaciones básicas con listas. |
module Map |
Operadores de programación funcional relacionados con el tipo Map. |
module Seq |
Operaciones básicas con colecciones enumerables. |
module Set |
Operadores de programación funcional relacionados con el tipo Set. |
Definiciones de tipos
Tipo |
Descripción |
---|---|
type List<'T> |
Tipo de listas inmutables vinculadas individualmente. |
type Map< 'Key, 'Value> |
Asignaciones inmutables.Las claves se ordenan según la comparación genérica de F#. |
type Set< 'T> |
Conjuntos inmutables basados en árboles binarios, donde la comparación es la función de comparación estructural de F#, con posible uso de las implementaciones de la interfaz IComparable en los valores de clave. |
Abreviaturas de tipo
Tipo |
Descripción |
---|---|
type list<'T> |
Abreviatura para el tipo de listas vinculadas individualmente inmutables. |
type ResizeArray<'T> |
Es una abreviatura del tipo List<T> de CLI. |
type seq<'T> |
Es una abreviatura del tipo IEnumerable<T> de CLI. |