Operator 演算子

%=(_:_:)

Divides the first value by the second and stores the remainder in the left-hand-side variable. 最初の値を2番目の値で除算して、余りを左手側の変数に格納します。

Declaration 宣言

static func %= (lhs: inout Int16, rhs: Int16)

Parameters パラメータ

lhs

The value to divide. 除算することになる値。

rhs

The value to divide lhs by. rhs must not be zero. この値でlhsを除算します。rhsは、ゼロではなりません。

Discussion 解説

The result has the same sign as lhs and has a magnitude less than rhs.magnitude. 結果は、lhsと同じ符号を持ち、rhs.magnitudeより小さい規模を持ちます。


var x = 22
x %= 5
// x == 2


var y = 22
y %= -5
// y == 2


var z = -22
z %= -5
// z == -2

Relationships 関係

From Protocol 由来プロトコル