Aracılığıyla paylaş


Collections.Set Modülü (F#)

İşlevsel programlama işleçleri ilgili Set türü.

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

Derleme: FSharp.Core (FSharp.Core.dll),

module Set

Değerler

Value

Description

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

Veren true verilen öğe verilen kümesinde ise.

Sayımı : 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>

Belirtilen tür boş küme.

vardır : ('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 öğeleri, i0...iN, sonra da bu işlevi hesaplar predicate i0 or ... or predicate iN.

Filtre : ('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.

katlama : ('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.

hepsi : ('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 öğeleri, i0...iN, sonra da 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.

boş : Set<'T> -> bool

İade true kümesi boş ise.

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

Veren true tüm ilk, ikinci öğeleridir ve ikincisi, 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 saniye içinde değil.

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

Veren true ilk kümesinin tüm öğeleri ikincisi ise

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

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

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

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

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

Giriş kümesinin her öğesine verilen işlevi uygulayak, sonuçları içeren yeni bir koleysiyon döndürür.

maxElement : Set<'T> -> 'T

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

minElement : Set<'T> -> 'T

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

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.

Kaldır : '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ümesinin öğeleri içeren bir dizi oluşturur.

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

Öğeleri sırayla kümesi 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.

Birliği : 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 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

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