Aracılığıyla paylaş


Collections.Set Modülü (F#)

İşlevsel programlama operatörleri ile ilgili Set türü.

Ad alanı/modül yolu: Microsoft.FSharp.Collections

Derleme: FSharp.Core (FSharp.Core.dll içinde)

module Set

Değerler

De?er

Açyklama

ekleme : 'T -> Set<'T> -> Set<'T>

Kümeye eklenen öğe ile yeni bir küme döner. Küme verilen öğeyi içeriyorsa hiçbir özel durum oluşturulmaz.

içerir : 'T -> Set<'T> -> bool

Değerlendiren true verilen öğe ise verilen kümesi.

Count : Set<'T> -> int

Kümedeki öğelerin sayısını döner.

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

İkinci kümenin birinci kümeden kaldırıldığı öğeleri ile yeni bir küme döner.

boş : Set<'T>

Boş küme belirtilen tür.

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

Koleksiyonun herhangi bir elemanının verilen karşılaştırma belirtimini sağlayıp sağlamadığını test eder. Giriş işlevi ise, predicate ve öðeler i0...iN, bu işlevi hesaplar predicate i0 or ... or predicate iN.

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

Yalnızca verilen karşılaştırma belirtiminin true döndürdüğü koleksiyon öğelerini içeren yeni bir koleksiyon döndürür.

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

Verilen biriktirme işlevini kümenin tüm öğelerine uygular.

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

Verilen biriktirme işlevini kümenin tüm öğelerine uygular.

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

Koleksiyonun her elemanının verilen karşılaştırma belirtimini sağlayıp sağlamadığını test eder. Giriş işlevi ise, p ve öðeler i0...iN, Bu işlevi hesaplar p i0 && ... && p iN.

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

İki kümenin kesişimini hesaplar.

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

Bir dizi kümenin kesişimini hesaplar. Dizi boş olmamalıdır.

isEmpty : Set<'T> -> bool

Döndürür true ise kümesi yok.

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

Veren true tüm ilk, ikinci öğeleridir ve ikinci, en az bir öğe ilk değil.

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

Veren true tüm ikinci kümesinin ilk öğeleridir ve en az bir öğe ilk ikinci değil.

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

Değerlendiren true , ilk kümesinin tüm öğeleri olan ikinci

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

Veren true , ikinci kümedeki tüm öğeleri ilk.

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

Verilen işlevi kümenin her öğesine karşılaştırma işlevine göre sırayla uygular.

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

Verilen işlevi giriş kümesinin her öğesine uygulama sonuçlarını içeren yeni bir koleksiyon döner.

maxElement : Set<'T> -> 'T

Küme için kullanılan sıralamaya göre kümedeki en büyük öğeyi döner.

minElement : Set<'T> -> 'T

Küme için kullanılan sıralamaya göre kümedeki en küçük öğeyi döner.

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

Verilen dizi olarak aynı öğeleri içeren bir küme oluşturur.

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

Verilen listesi olarak aynı öğeleri içeren bir küme oluşturur.

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

Verilen sýralanabilir nesneden yeni bir koleksiyon oluşturur.

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

Kümeyi, verilen karşılaştırma belirtimi için sırasıyla "true" ve "false" dönen öğeleri içeren iki kümeye ayırır.

remove : 'T -> Set<'T> -> Set<'T>

Verilen öğenin kaldırıldığı yeni bir küme döner. Küme verilen öğeyi içermiyorsa hiçbir özel durum oluşturulmaz.

singleton : 'T -> Set<'T>

Verilen öğeyi içeren küme.

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

Sırada kümesi öğeleri içeren bir dizi oluşturur.

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

Sırada kümesi öğeleri içeren bir liste oluşturur.

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

Sayılabilir nesne gibi koleksiyonun sıralı görünümünü döner.

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

İki kümenin birleşimini hesaplar.

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

Bir dizi kümenin birleşimini hesaplar.

Platformlar

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

Sürüm Bilgisi

F# Çalışma Zamanı

Desteklenir: 2.0, 4.0

Silverlight

Desteklenir: 3

Ayrıca bkz.

Başvuru

Microsoft.FSharp.Collections İsim Uzayı (F#)