Table of Contents 目次
複合演算子(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