Collections.Set モジュール (F#)

Set 型に関連付けられた関数型プログラミング演算子。

名前空間/モジュール パス: Microsoft.FSharp.Collections

アセンブリ: FSharp.Core (FSharp.Core.dll 内)

module Set

説明

add : 'T -> Set<'T> -> Set<'T>

要素が 1 つ追加された新しいセットを返します。 指定した要素がセットに既に含まれていても、例外は発生しません。

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

指定した要素が指定したセット内にある場合は、true に評価されます。

count : Set<'T> -> int

セット内の要素数を返します。

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

1 番目のセットから 2 番目のセットの要素を削除した新しいセットを返します。

empty : Set<'T>

指定した型の空のセット。

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

コレクションのいずれかの要素が、指定された述語を満たすかどうかをテストします。 入力関数が predicate で、要素が i0...iN の場合は、predicate i0 or ... or predicate iN を計算します。

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

指定した述語が true を返すコレクションの要素のみを含む新しいコレクションを返します。

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

指定された累積関数をセットのすべての要素に適用します。

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

指定された累積関数をセットのすべての要素に適用します。

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

コレクションのすべての要素が、指定された述語を満たすかどうかをテストします。 入力関数が p で、要素が i0...iN, の場合は、p i0 && ... && p iN を計算します。

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

2 つのセットの積集合を計算します。

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

セットのシーケンスの積集合を計算します。 シーケンスを空にすることはできません。

isEmpty : Set<'T> -> bool

セットが空の場合に true を返します。

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

1 番目のセットのすべての要素が 2 番目のセットに含まれ、1 番目のセットに存在しない要素が 2 番目のセットに少なくとも 1 つ含まれる場合、true に評価されます。

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

2 番目のセットのすべての要素が 1 番目のセットに含まれ、2 番目のセットに存在しない要素が 1 番目のセットに少なくとも 1 つ含まれる場合、true に評価されます。

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

1 番目のセットのすべての要素が 2 番目のセットに含まれる場合、true に評価されます。

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

2 番目のセットのすべての要素が 1 番目のセットに含まれる場合、true に評価されます。

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

比較関数に従う順序で、指定された関数をセットの各要素に適用します。

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

指定された関数を入力セットの各要素に適用した結果を含む新しいコレクションを返します。

maxElement : Set<'T> -> 'T

セットに使用されている順序に従って、セットの最高位置の要素を返します。

minElement : Set<'T> -> 'T

セットに使用されている順序に従って、セットの最低位置の要素を返します。

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

指定された配列と同じ要素を含むセットを作成します。

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

指定されたリストと同じ要素を含むセットを作成します。

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

指定された列挙可能なオブジェクトから新しいコレクションを作成します。

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

セットを 2 つのセットに分割します。2 つのセットには、指定した述語が true を返す要素と false を返す要素がそれぞれ含まれます。

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

指定した要素が削除された新しいセットを返します。 指定した要素がセットに含まれていなくても、例外は発生しません。

singleton : 'T -> Set<'T>

指定された要素を含むセットを返します。

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

セットの要素が順番に格納された配列を作成します。

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

セットの要素が順番に格納されたリストを作成します。

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

コレクションの順序付けられたビューを、列挙可能なオブジェクトとして返します。

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

2 つのセットの和集合を計算します。

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

セットのシーケンスの和集合を計算します。

プラットフォーム

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

バージョン情報

F# ランタイム

サポート対象: 2.0、4.0

Silverlight

サポート: 3

参照

その他の技術情報

Microsoft.FSharp.Collections 名前空間 (F#)