Collections.Set (Módulo de F#)

Operadores de programación funcional relacionados con el tipo Set.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Collections

Ensamblado: FSharp.Core (en FSharp.Core.dll)

module Set

Valores

Valor

Descripción

agregar : 'T -> Set<'T> -> Set<'T>

Devuelve un nuevo conjunto con un elemento agregado. No se inicia ninguna excepción si el conjunto ya contiene el elemento especificado.

contains : 'T -> Set<'T> -> bool

Se evalúa como true si el elemento especificado está en el conjunto indicado.

count : Set<'T> -> int

Devuelve el número de elementos del conjunto.

difference : Set<'T> -> Set<'T> -> Set<'T>

Devuelve un nuevo conjunto con los elementos del segundo conjunto que se han quitado del primero.

empty : Set<'T>

El conjunto vacío para el tipo especificado.

exists : ('T -> bool) -> Set<'T> -> bool

Comprueba si algún elemento de la colección cumple el predicado especificado. Si la función de entrada es predicate y los elementos son i0...iN, esta función calcula predicate i0 or ... or predicate iN.

filter : ('T -> bool) -> Set<'T> -> Set<'T>

Devuelve una nueva colección que contiene solo los elementos de la colección para los cuales el predicado especificado devuelve true.

fold : ('State -> 'T -> 'State) -> 'State -> Set<'T> -> 'State

Aplica la función acumulativa especificada a todos los elementos del conjunto.

foldBack : ('T -> 'State -> 'State) -> Set<'T> -> 'State -> 'State

Aplica la función acumulativa especificada a todos los elementos del conjunto.

forall : ('T -> bool) -> Set<'T> -> bool

Comprueba si todos los elementos de la colección satisfacen el predicado especificado. Si la función de entrada es p y los elementos son i0...iN,, esta función calcula p i0 && ... && p iN.

intersect : Set<'T> -> Set<'T> -> Set<'T>

Calcula la intersección de los dos conjuntos.

intersectMany : seq<Set<'T>> -> Set<'T>

Calcula la intersección de una secuencia de conjuntos. La secuencia no puede estar vacía.

isEmpty : Set<'T> -> bool

Devuelve true si el conjunto está vacío.

isProperSubset : Set<'T> -> Set<'T> -> bool

Se evalúa como true si todos los elementos del primer conjunto se encuentran en el segundo y al menos un elemento del segundo conjunto no se encuentra en el primero.

isProperSuperset : Set<'T> -> Set<'T> -> bool

Se evalúa como true si todos los elementos del segundo conjunto se encuentran en el primero y al menos un elemento del primer conjunto no se encuentra en el segundo.

isSubset : Set<'T> -> Set<'T> -> bool

Se evalúa como true si todos los elementos del primer conjunto se encuentran en el segundo.

isSuperset : Set<'T> -> Set<'T> -> bool

Se evalúa como true si todos los elementos del segundo conjunto se encuentran en el primero.

iter : ('T -> unit) -> Set<'T> -> unit

Aplica la función especificada a cada elemento del conjunto, en un orden según la función de comparación.

map : ('T -> 'U) -> Set<'T> -> Set<'U>

Devuelve una nueva colección que contiene los resultados de aplicar la función especificada a cada elemento del conjunto de entrada.

maxElement : Set<'T> -> 'T

Devuelve el mayor elemento del conjunto según la ordenación usada para el conjunto.

minElement : Set<'T> -> 'T

Devuelve el menor elemento del conjunto según la ordenación usada para el conjunto.

ofArray : 'T array -> Set<'T>

Crea un conjunto que contiene los mismos elementos que la matriz especificada.

ofList : 'T list -> Set<'T>

Crea un conjunto que contiene los mismos elementos que la lista especificada.

ofSeq : seq<'T> -> Set<'T>

Crea una nueva colección a partir del objeto enumerable especificado.

partition : ('T -> bool) -> Set<'T> -> Set<'T> * Set<'T>

Divide el conjunto en dos conjuntos que contienen los elementos para los cuales el predicado especificado devuelve true y false, respectivamente.

quitar : 'T -> Set<'T> -> Set<'T>

Devuelve un nuevo conjunto sin el elemento especificado. No se inicia ninguna excepción si el conjunto no contiene el elemento especificado.

singleton : 'T -> Set<'T>

Conjunto que contiene el elemento especificado.

toArray : Set<'T> -> 'T array

Crea una matriz que contiene los elementos del conjunto por orden.

toList : Set<'T> -> 'T list

Crea una lista que contiene los elementos del conjunto por orden.

toSeq : Set<'T> -> seq<'T>

Devuelve una vista ordenada de la colección como un objeto enumerable.

union : Set<'T> -> Set<'T> -> Set<'T>

Calcula la unión de los dos conjuntos.

unionMany : seq<Set<'T>> -> Set<'T>

Calcula la unión de una secuencia de conjuntos.

Plataformas

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Información de versiones

Runtime de F#

Se admite en las versiones: 2.0, 4.0

Silverlight

Se admite en la versión: 3

Vea también

Referencia

Microsoft.FSharp.Collections (Espacio de nombres de F#)