operator -= { associativity right precedence assignment } Declarations func -=(_: inout Double, rhs: Double) Declaration func -=(lhs: inout Double, rhs: Double) func -=(_: inout Float, rhs: Float) Declaration func -=(lhs: inout Float, rhs: Float) func -=(_: inout Float80, rhs: Float80) Declaration func -=(lhs: inout Float80, rhs: Float80) func -=(_: inout Int, rhs: Int) Declaration func -=(lhs: inout Int, rhs: Int) func -=(_: inout Int8, rhs: Int8) Declaration func -=(lhs: inout Int8, rhs: Int8) func -=(_: inout Int16, rhs: Int16) Declaration func -=(lhs: inout Int16, rhs: Int16) func -=(_: inout Int32, rhs: Int32) Declaration func -=(lhs: inout Int32, rhs: Int32) func -=(_: inout Int64, rhs: Int64) Declaration func -=(lhs: inout Int64, rhs: Int64) func -=(_: inout UInt, rhs: UInt) Declaration func -=(lhs: inout UInt, rhs: UInt) func -=(_: inout UInt8, rhs: UInt8) Declaration func -=(lhs: inout UInt8, rhs: UInt8) func -=(_: inout UInt16, rhs: UInt16) Declaration func -=(lhs: inout UInt16, rhs: UInt16) func -=(_: inout UInt32, rhs: UInt32) Declaration func -=(lhs: inout UInt32, rhs: UInt32) func -=(_: inout UInt64, rhs: UInt64) Declaration func -=(lhs: inout UInt64, rhs: UInt64) func -= <Pointee>(_: inout UnsafeMutablePointer<Pointee>, rhs: Int) Declaration func -=<Pointee>(lhs: inout UnsafeMutablePointer<Pointee>, rhs: Int) func -= <Pointee>(_: inout UnsafePointer<Pointee>, rhs: Int) Declaration func -=<Pointee>(lhs: inout UnsafePointer<Pointee>, rhs: Int) func -= <T : _IntegerArithmetic>(_: inout T, rhs: T) Subtracts lhs and rhs and stores the result in lhs, trapping in case of arithmetic overflow (except in -Ounchecked builds). Declaration func -=<T : _IntegerArithmetic>(lhs: inout T, rhs: T) func -= <T : FloatingPoint>(_: inout T, rhs: T) Declaration func -=<T : FloatingPoint>(lhs: inout T, rhs: T) func -= <T : Strideable>(_: inout T, rhs: T.Stride) Declaration func -=<T : Strideable>(lhs: inout T, rhs: T.Stride) func -= <T : UnsignedInteger>(_: inout T, rhs: T._DisallowMixedSignArithmetic) Declaration func -=<T : UnsignedInteger>(lhs: inout T, rhs: T._DisallowMixedSignArithmetic)