Operator 演算子

-=(_:_:)

Subtracts the second value from the first and stores the difference in the left-hand-side variable. 2番目の値を最初のものから減じて、その差を左手側の変数の中に格納します。

Declaration 宣言

static func -= (lhs: inout UInt16, rhs: UInt16)

Parameters パラメータ

lhs

A numeric value. ある数値。

rhs

The value to subtract from lhs. lhsから減じる値。

Discussion 解説

The difference of the two arguments must be representable in the arguments’ type. In the following example, the result of 21 - 50 is less than zero, the minimum representable UInt8 value: 2つの引数の差は、引数の持つ型において表現可能でなければなりません。以下の例において、21 - 50の結果は、最大限表現可能なUInt8値より大きいです:


var x: UInt8 = 21
x - 50
// Overflow error

Relationships 関係

From Protocol 由来プロトコル