<ぴよぴよ辞書>超画期的日中フレーズ集共同編集(快速検索)

【SWIFT】+=の意味 (複合演算子)

複合演算子(Enhanced Assignments)とは

=記号の前に「+」などの計算記号をつけたコードは「enchansed assignments」と呼ばれます。

変数の値を設定する・変更することをプログラミング的、値をアサイン(assign)すると言うので、計算記号を足してこのassignの作業(assignments)を強化(enchanced)すると言う意味で、enhanced assignmentsと呼ばれます。

日本語は「複合代入演算子」です。

複合演算子の種類

+= 加算代入演算子 addition assignment operator

*= 乗算代入演算子

/= 割算代入演算子

%= 剰余代入演算子

コードの例

XCodeのPlaygroundに貼り付けるとコードがどのように読み取られるかを見ることができます。

var x = 5 //
x += 4 // x=5+4=9 -> x=9
x -= 3 // x=9-3=6 -> x=6
x *= 4 // x=6*4=24 -> x=24
x /= 3 // x=24/3=8 -> x =8
x %= 3 // x=8/3=2 余り 2 x=2

参考記事

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です