이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

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# 이외의 언어에서 형식에 액세스하거나 리플렉션을 통해 형식에 액세스하는 경우 이 이름을 사용합니다.

멤버

설명

new

지정된 시퀀스에서 가져온 요소가 들어 있는 집합을 만듭니다.

멤버

설명

add

Set.add에 대한 유용한 바로 가기입니다. 이 연산에서는 새 집합을 생성하고 원래 집합을 변경하지 않습니다. 새 집합은 많은 저장소 노드를 원본과 공유합니다.

포함

Set.contains에 대한 유용한 바로 가기입니다. 집합에 대한 이후 연산에 대해서는 Set 모듈을 참조하십시오.

개수

집합의 요소 수입니다.

IsEmpty

Set.isEmpty에 대한 유용한 바로 가기입니다.

IsProperSubsetOf

첫 번째 집합의 모든 요소가 두 번째 집합에 있으며 두 번째 집합에 있는 하나 이상의 요소가 첫 번째 집합에 없으면 true입니다.

IsProperSupersetOf

두 번째 집합의 모든 요소가 첫 번째 집합에 있으며 첫 번째 집합에 있는 하나 이상의 요소가 두 번째 집합에 없으면 true입니다.

IsSubsetOf

첫 번째 집합의 모든 요소가 두 번째 집합에 있으면 true가 됩니다.

IsSupersetOf

두 번째 집합의 모든 요소가 첫 번째 집합에 있으면 true가 됩니다.

MaximumElement

집합에 사용되는 순서에 따라 집합의 최대 요소를 반환합니다.

MinimumElement

집합에 사용되는 순서에 따라 집합의 최하위 요소를 반환합니다.

제거

Set.remove에 대한 유용한 바로 가기입니다. 이 연산에서는 새 집합을 생성하고 원래 집합을 변경하지 않습니다. 새 집합은 많은 저장소 노드를 원본과 공유합니다.

멤버

설명

( + )

두 집합의 합집합을 계산합니다.

( - )

첫 번째 집합에서 두 번째 집합의 요소가 제거된 새 집합을 반환합니다.

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

F# Core 라이브러리 버전

2.0, 4.0, 노트북 지원

커뮤니티 추가 항목

표시:
© 2015 Microsoft