infix
operator
- {
associativity
left
precedence
140
}
Declarations
Subtract lhs
and rhs
, returning a result and trapping in case of
arithmetic overflow (except in -Ounchecked builds).
Declaration
func
-
<
T
:
_IntegerArithmeticType
>
(
lhs
:
T
,
rhs
:
T
) -
>
T
Declaration
func
-
<
T
:
_UnsignedIntegerType
>
(
lhs
:
T
,
rhs
:
T
) -
>
T
.
_DisallowMixedSignArithmetic
Declaration
func
-
<
T
:
_UnsignedIntegerType
>
(
lhs
:
T
,
rhs
:
T
.
_DisallowMixedSignArithmetic
) -
>
T
Declaration
func
-
<
T
:
Strideable
>
(
lhs
:
T
,
rhs
:
T
) -
>
T
.
Stride
Declaration
func
-
<
T
:
Strideable
>
(
lhs
:
T
,
rhs
:
T
.
Stride
) -
>
T
Declaration
func
-
<
T
>
(
lhs
:
UnsafeMutablePointer
<
T
>
,
rhs
:
Int
) -
>
UnsafeMutablePointer
<
T
>
Declaration
func
-
<
T
>
(
lhs
:
UnsafeMutablePointer
<
T
>
,
rhs
:
UnsafeMutablePointer
<
T
>
) -
>
Int
Declaration
func
-
<
T
>
(
lhs
:
UnsafePointer
<
T
>
,
rhs
:
Int
) -
>
UnsafePointer
<
T
>
Declaration
func
-
<
T
>
(
lhs
:
UnsafePointer
<
T
>
,
rhs
:
UnsafePointer
<
T
>
) -
>
Int
Declaration
func
-(
lhs
:
Double
,
rhs
:
Double
) -
>
Double