# Swift Set min()

The `min()` method returns the minimum element in the set.

### Example

``````var numbers: Set = [9, 34, 11, -4, 27]

// find the smallest number
print(numbers.min()!)

// Output: -4``````

## min() Syntax

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

``set.min()``

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

## min() Parameters

The `min()` method doesn't take any parameters.

## min() Return Values

• returns the minimum element from the set

Note: The `min()` method returns an optional value, so we need to unwrap it. There are different techniques to unwrap optionals. To learn more about optionals, visit Swift Optionals.

## Example 1: Swift Set min()

``````// create a set of integers
var integers: Set = [2, 4, 6, 8, 10]

// create a set of floating-point number
var decimals: Set = [1.2, 3.4, 7.5, 9.6]

// find the smallest element in integers set
print(integers.min())

// find the smallest element in decimals set
print(decimals.min()!)``````

Output

```Optional(2)
1.2```

In the above example, we have created two sets named integers and decimals. Notice the following:

• `integers.min()` - since we have not unwrapped the optional, the method returns `Optional(2)`
• `decimals.min()!` - since we have used `!` to force unwrap the optional, the method returns `1.2`.

To learn more about forced unwrapping, visit Optional Forced Unwrapping.

## Example 2: Find Smallest String Using min()

``````var languages: Set = ["Swift", "Python", "Java"]

// find the smallest string
print(languages.min()!)``````

Output

`Java`

Here, the elements in the languages set are strings, so the `min()` method returns the smallest element (alphabetically).