Returns the least argument passed.
Parameters: x: A value to compare. y: Another value to compare. z: A third value to compare. rest: Zero or more additional values. Returns: The least of all the arguments. If there are multiple equal least arguments, the result is the first one.
Declaration
func
min
<
T
:
Comparable
>
(
_
x
:
T
,
_
y
:
T
,
_
z
:
T
,
_
rest
:
T
...) -
>
T
Returns the lesser of two comparable values.
Parameters: x: A value to compare. y: Another value to compare. Returns: The lesser of
x
andy
. Ifx
is equal toy
, returnsx
.Declaration
func
min
<
T
:
Comparable
>
(
_
x
:
T
,
_
y
:
T
) -
>
T