 # Swift Set intersection()

In this tutorial, we will learn about the Swift Set intersection() method with the help of examples.

The `intersection()` method returns a new set with elements that are common to both elements.

### Example

``````var A: Set = [2, 3, 5]
var B: Set = [1, 3, 5]

// compute intersection between A and B
print("A n B = ", A.intersection(B))

// Output: A n B =  [5, 3]``````

## intersection() Syntax

The syntax of the set `intersection()` method is:

``set.intersection(otherSet)``

Here, set is an object of the `Set` class.

## intersection() Parameters

The `intersection()` method takes a single parameter:

• otherSet - The set of elements.

Note: The `other` must be a finite set.

## intersection() Return Value

• The `intersection()` method returns a new set with common elements of set and other (set passed as an argument).

## Example 1: Swift Set intersection()

``````var A: Set = ["a", "c", "d"]
var B: Set = ["c", "b", "e" ]
var C: Set = ["b", "c", "d"]

// compute intersection between A and B
print("A n B =", A.intersection(B))

// compute intersection between B and C
print("B n C =", B.intersection(C))``````

Output

```A n B = ["c"]
B n C = ["b", "c"]```

Here, we have used the `intersection()` method to compute the intersection between A and B & B and C respectively.

## Example 2: Use of Swift intersection() and Ranges

``````// create a set that ranges from 1 to 4
var total = Set(1...10)

// compute intersection
print(total.intersection([5,10,15]))``````

Output

`[10, 5]`

Here, `1...10` represents a set of numbers that ranges from 1 to 10 and is assigned to total.

Finally, we have computed the intersection between total and `[5,10,15]`.

Since 5 and 10 are only common, the `intersection()` method just prints 5 and 10.