Table of contents
TOC
Collapse the table of content
Expand the table of content

Set.difference<'T> Function (F#)

Den Delimarsky|Last Updated: 7/25/2016
|
1 Contributor

Returns a new set with the elements of the second set removed from the first.

Namespace/Module Path: Microsoft.FSharp.Collections.Set

Assembly: FSharp.Core (in FSharp.Core.dll)

Syntax

// Signature:
Set.difference : Set<'T> -> Set<'T> -> Set<'T> (requires comparison)

// Usage:
Set.difference set1 set2

Parameters

set1 Type: Set<'T>

The first input set.

set2 Type: Set<'T>

The set whose elements will be removed from set1.

Return Value

The set with the elements of set2 removed from set1.

Remarks

This function is named Difference in compiled assemblies. If you are accessing the function from a language other than F#, or through reflection, use this name.

Example


    let set1 = Set.ofList [ 1 .. 3 ]
    let set2 = Set.ofList [ 2 .. 6 ]
    let setDiff = Set.difference set2 set1
    printfn "Set.difference [2 .. 6] [1 .. 3] yields %A" setDiff

Output

Set.difference [2 .. 6] [1 .. 3] yields set [4; 5; 6]

Platforms

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

Version Information

F# Core Library Versions

Supported in: 2.0, 4.0, Portable

See Also

Collections.Set Module (F#)

Microsoft.FSharp.Collections Namespace (F#)

© 2017 Microsoft