Collections.Set<'T> クラス (F#)
バイナリ ツリーに基づく変更できないセット。比較は F# の構造的な比較関数によって行われ、キー値の IComparable インターフェイスの実装が使用される可能性があります。
名前空間/モジュール パス: Microsoft.FSharp.Collections
アセンブリ: FSharp.Core (FSharp.Core.dll 内)
[<Sealed>]
type Set<[<EqualityConditionalOnAttribute>] 'T (requires comparison)> =
class
interface IComparable
interface IEnumerable
interface IEnumerable
interface ICollection
new Set : seq<'T> -> Set<'T>
member this.Add : 'T -> Set<'T>
member this.Contains : 'T -> bool
member this.IsProperSubsetOf : Set<'T> -> bool
member this.IsProperSupersetOf : Set<'T> -> bool
member this.IsSubsetOf : Set<'T> -> bool
member this.IsSupersetOf : Set<'T> -> bool
member this.Remove : 'T -> Set<'T>
member this.Count : int
member this.IsEmpty : bool
member this.MaximumElement : 'T
member this.MinimumElement : 'T
static member ( + ) : Set<'T> * Set<'T> -> Set<'T>
static member ( - ) : Set<'T> * Set<'T> -> Set<'T>
end
解説
セットの他の操作については、Set モジュールを参照してください。 このクラスのメンバーはすべてスレッド セーフであり、複数のスレッドから同時に使用できます。
この型は、コンパイルされたアセンブリでは [FSharpSet] という名前です。 F# 以外の言語、またはリフレクションを使用してこの型にアクセスする場合は、この名前を使用します。
コンストラクター
メンバー |
説明 |
---|---|
指定されたシーケンスから取り出した要素を含むセットを作成します。 |
インスタンス メンバー
メンバー |
説明 |
---|---|
Set.add の便利なショートカットです。 この操作では新しいセットが生成されます。元のセットは変更されません。 この新しいセットは、多数のストレージ ノードを元のセットと共有します。 |
|
Set.contains のための便利なショートカットです。 セットの他の操作については、Set モジュールを参照してください。 |
|
セット内の要素数 |
|
Set.isEmpty のための便利なショートカットです。 |
|
1 番目のセットのすべての要素が 2 番目のセットに含まれ、1 番目のセットに存在しない要素が 2 番目のセットに少なくとも 1 つ含まれる場合、true に評価されます。 |
|
2 番目のセットのすべての要素が 1 番目のセットに含まれ、2 番目のセットに存在しない要素が 1 番目のセットに少なくとも 1 つ含まれる場合、true に評価されます。 |
|
1 番目のセットのすべての要素が 2 番目のセットに含まれる場合、true に評価されます。 |
|
2 番目のセットのすべての要素が 1 番目のセットに含まれる場合、true に評価されます。 |
|
セットに使用されている順序に従って、セットの最高位置の要素を返します。 |
|
セットに使用されている順序に従って、セットの最低位置の要素を返します。 |
|
Set.remove のための便利なショートカットです。 この操作では新しいセットが生成されます。元のセットは変更されません。 この新しいセットは、多数のストレージ ノードを元のセットと共有します。 |
静的メンバー
メンバー |
説明 |
---|---|
2 つのセットの和集合を計算します。 |
|
1 番目のセットから 2 番目のセットの要素を削除した新しいセットを返します。 |
プラットフォーム
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