複合代入演算子 2014/08/19
a = a + 1
のような、変数の値で演算した結果をその変数自身に再代入する処理を、普通の代入演算子より簡単に書くための演算子が多くのプログラミング言語にあり、これを複合代入演算子など言ったりする。
Java 2014/08/19
以下の演算子がある。
+=
-=
*=
/=
%=
&=
|=
^=
<<=
>>=
>>>=
Assignment Operators | Java Language Specification
http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.26
Scala 2014/10/04
Javaと同じで以下の演算子がある。
+=
-=
*=
/=
%=
&=
|=
^=
<<=
>>=
>>>=
代入式の返り値型はUnit
になる。
PHP 2014/04/12
以下の演算子がある。
+=
-=
*=
/=
%=
.=
&=
|=
^=
<<=
>>=
Python 2014/07/31
以下の演算子がある。
+=
-=
*=
/=
//=
%=
**=
>>=
<<=
&=
^=
|=
累算代入文 | Python 2.7 documentation
http://docs.python.jp/2/reference/simple_stmts.html#augmented-assignment-statement
累算代入文 | Python 3 documentation
http://docs.python.jp/3/reference/simple_stmts.html#augmented-assignment-statements
Ruby 2015/03/02
ある。