Share via


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.

partición : ('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 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Información de versiones

Versiones de la biblioteca básica de F#

Se admite en: 2.0, 4.0, portables

Vea también

Referencia

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