Contains operations for working with values of type Set.
Function or value | Description |
|
![]() ![]() ![]() ![]() ![]() ![]() Returns a new set with an element added to the set. No exception is raised if the set already contains the given element.
Example
The sample evaluates to the following output: The new set is: set [1; 2]
|
|
Example
The sample evaluates to the following output: Does the set contain 1? false
|
|
Example
The sample evaluates to the following output: The set has 3 elements
|
|
Example
The sample evaluates to the following output: The difference of set [1; 2; 3] and set [2; 3; 4] is set [1]
|
Example
Evaluates to set [ ] .
|
|
|
![]() ![]() ![]() ![]() ![]() ![]()
Tests if any element of the collection satisfies the given predicate.
If the input function is
Example
The sample evaluates to the following output: Does the set contain 1? true
|
|
![]() ![]() ![]() ![]() ![]() ![]() Returns a new collection containing only the elements of the collection for which the given predicate returns True.
Example
The sample evaluates to the following output: The set with even numbers is set [2; 4]
|
Full Usage:
Set.fold folder state set
Parameters:
'State -> 'T -> 'State
-
The accumulating function.
state : 'State
-
The initial state.
set : Set<'T>
-
The input set.
Returns: 'State
The final state.
|
Example
The sample evaluates to the following output: The sum of the set is 6
The product of the set is 6
The reverse of the set is [3; 2; 1]
|
Full Usage:
Set.foldBack folder set state
Parameters:
'T -> 'State -> 'State
-
The accumulating function.
set : Set<'T>
-
The input set.
state : 'State
-
The initial state.
Returns: 'State
The final state.
|
Example
The sample evaluates to the following output: The sum of the set is 6
The set is [1; 2; 3]
|
|
![]() ![]() ![]() ![]() ![]() ![]()
Tests if all elements of the collection satisfy the given predicate.
If the input function is
Example
The sample evaluates to the following output: Does the set contain even numbers? false
|
|
Example
The sample evaluates to the following output: The intersection of set [1; 2; 3] and set [2; 3; 4] is set [2; 3]
|
|
Example
The sample evaluates to the following output: The intersection of seq
[["id"; "name"; "date"; "color"]; ["id"; "age"; "date"];
["id"; "sex"; "date"; "animal"]] is set ["date"; "id"]
|
|
Example
The sample evaluates to the following output: Is the set empty? false
|
|
![]() ![]() ![]() ![]() ![]() ![]() Evaluates to "true" if all elements of the first set are in the second, and at least one element of the second is not in the first.
Example
The sample evaluates to the following output: Is set [1; 2; 3] a proper subset of set [1; 2; 3; 4]? true
|
|
![]() ![]() ![]() ![]() ![]() ![]() Evaluates to "true" if all elements of the second set are in the first, and at least one element of the first is not in the second.
Example
The sample evaluates to the following output: Is set [1; 2; 3] a proper superset of set [1; 2; 3; 4]? false
|
|
Example
The sample evaluates to the following output: Is set [1; 2; 3] a subset of set [1; 2; 3; 4]? true
|
|
Example
The sample evaluates to the following output: Is set [1; 2; 3] a superset of set [1; 2; 3; 4]? false
|
|
![]() ![]() ![]() ![]() ![]() ![]() Applies the given function to each element of the set, in order according to the comparison function. Example
The sample evaluates to the following output:
The set contains 1
The set contains 2
The set contains 3
|
|
![]() ![]() ![]() ![]() ![]() ![]() Returns a new collection containing the results of applying the given function to each element of the input set.
Example
The sample evaluates to the following output: The set with doubled values is set [2; 4; 6]
|
Full Usage:
Set.maxElement set
Parameters:
Set<'T>
-
The input set.
Returns: 'T
The max value from the set.
|
Example
The sample evaluates to the following output: The max element of set [1; 2; 3] is 3
|
Full Usage:
Set.minElement set
Parameters:
Set<'T>
-
The input set.
Returns: 'T
The min value from the set.
|
Example
The sample evaluates to the following output: The min element of set [1; 2; 3] is 1
|
Full Usage:
Set.ofArray array
Parameters:
'T[]
-
The input array.
Returns: Set<'T>
A set containing the elements of array .
|
Example
The sample evaluates to the following output: The set is set [(1, 2, 3)] and type is "FSharpSet`1"
|
|
Example
The sample evaluates to the following output: The set is set [(1, 2, 3)] and type is "FSharpSet`1"
|
|
Example
The sample evaluates to the following output: The set is set [(1, 2, 3)] and type is "FSharpSet`1"
|
![]() ![]() ![]() ![]() ![]() ![]() Splits the set into two sets containing the elements for which the given predicate returns true and false respectively.
Example
The sample evaluates to the following output: The partitioned sets are: (set [2; 4], set [1; 3])
|
|
|
![]() ![]() ![]() ![]() ![]() ![]() Returns a new set with the given element removed. No exception is raised if the set doesn't contain the given element.
Example
The sample evaluates to the following output: The set without 1 is set [2; 3]
|
Full Usage:
Set.singleton value
Parameters:
'T
-
The value for the set to contain.
Returns: Set<'T>
The set containing value .
|
Example
Evaluates to set [ 7 ] .
|
Full Usage:
Set.toArray set
Parameters:
Set<'T>
-
The input set.
Returns: 'T[]
An ordered array of the elements of set .
|
Example
The sample evaluates to the following output: The set is [|1; 2; 3|] and type is System.Int32[]
|
|
Example
The sample evaluates to the following output: The set is [1; 2; 3] and type is "FSharpList`1"
|
|
Example
The sample evaluates to the following output: he set is set [1; 2; 3] and type is Microsoft.FSharp.Collections.FSharpSet`1[System.Int32]
|
|
Example
The sample evaluates to the following output: The union of set [1; 2; 3] and set [2; 3; 4] is set [1; 2; 3; 4]
|
|
Example
The sample evaluates to the following output: The union of seq
[["id"; "name"; "date"; "color"]; ["id"; "age"; "date"];
["id"; "sex"; "date"; "animal"]] is set ["age"; "animal"; "color"; "date"; "id"; "name"; "sex"]
|