Collections.Set 모듈(F#)
Set 형식과 관련된 함수형 프로그래밍 연산자입니다.
네임스페이스/모듈 경로:: Microsoft.FSharp.Collections
어셈블리: FSharp.Core(FSharp.Core.dll)
module Set
값
값 |
설명 |
---|---|
add : 'T -> Set<'T> -> Set<'T> |
집합에 추가된 요소를 포함하는 새 집합을 반환합니다. 지정된 요소가 집합에 이미 있어도 예외가 발생하지 않습니다. |
contains : 'T -> Set<'T> -> bool |
지정한 요소가 지정한 집합에 있으면 true입니다. |
count : Set<'T> -> int |
집합에 있는 요소 수를 반환합니다. |
difference : Set<'T> -> Set<'T> -> Set<'T> |
첫 번째 집합에서 두 번째 집합의 요소가 제거된 새 집합을 반환합니다. |
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> |
두 집합의 교집합을 계산합니다. |
intersectMany : seq<Set<'T>> -> Set<'T> |
집합 시퀀스의 교집합을 계산합니다. 시퀀스가 비어 있지 않아야 합니다. |
isEmpty : Set<'T> -> bool |
집합이 비어 있으면 true를 반환합니다. |
isProperSubset : Set<'T> -> Set<'T> -> bool |
첫 번째 집합의 모든 요소가 두 번째 집합에 있으며 두 번째 집합에 있는 하나 이상의 요소가 첫 번째 집합에 없으면 true입니다. |
isProperSuperset : Set<'T> -> Set<'T> -> bool |
두 번째 집합의 모든 요소가 첫 번째 집합에 있으며 첫 번째 집합에 있는 하나 이상의 요소가 두 번째 집합에 없으면 true입니다. |
isSubset : Set<'T> -> Set<'T> -> bool |
첫 번째 집합의 모든 요소가 두 번째 집합에 있으면 true가 됩니다. |
isSuperset : Set<'T> -> Set<'T> -> bool |
두 번째 집합의 모든 요소가 첫 번째 집합에 있으면 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> |
집합을 분할하여 지정된 조건자가 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> |
두 집합의 합집합을 계산합니다. |
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