インクリメント・デクリメント演算子 2013/08/21
整数の変数を1足したり引いたりする演算子。
C言語, C++ 2013/04/10
ある。
++i;
--i;
i++;
i--;
i += 1;
i -= 1;
Go言語 (golang) 2015/09/26
後置のインクリメント・デクリメントのみあり、式ではなく文の扱いなので、式の中には埋め込めない。代入演算子もある。
i++
i--
i += 1
i -= 1
IncDec statements | The Go Programming Language Specification
http://golang-jp.org/ref/spec#IncDec_statements
Java 2013/04/10
ある。
++i;
--i;
i++;
i--;
i += 1;
i -= 1;
Scala 2013/12/16
ないが、代入演算子はある。
i += 1;
i -= 1;
i += 1
などは i = i + 1
などのシンタックスシュガー。
Scalaでは、なぜインクリメントやデクリメントができないのか?
http://d.hatena.ne.jp/xuwei/20110130/1296360331
PHP 2013/04/10
ある。
++$i;
--$i;
$i++;
$i--;
$i += 1;
$i -= 1;
加算子/減算子 | PHP Manual
http://www.php.net/manual/ja/language.operators.increment.php
Python 2013/12/16
ないが、代入演算子はある。
i += 1
i -= 1
Ruby 2015/03/02
ないが、複合代入演算子はある。
i += 1
i -= 1
オブジェクトだから、というのはわかるが、 i = i + 1
のシンタックスシュガーだ、ということにはできないのかな?
Perl 2013/08/19
ある。
++$i;
--$i;
$i++;
$i--;
$i += 1;
$i -= 1;
JavaScript / CoffeeScript 2013/09/17
ある。
++i;
--i;
i++;
i--;
i += 1;
i -= 1;