これは些細な質問かもしれませんが、そう簡単には見つかりませんでした。
などのショートカットがあります。
i = i + 1;
i++;
i = i+20;
i += 20;
しかし、変数の代わりに否定するものはありますか?
MyClass.MyVeryLongSubClass.MoreStuff.MyBooleanHere = !MyClass.MyVeryLongSubClass.MoreStuff.MyBooleanHere;
これは些細な質問かもしれませんが、そう簡単には見つかりませんでした。
などのショートカットがあります。
i = i + 1;
i++;
i = i+20;
i += 20;
しかし、変数の代わりに否定するものはありますか?
MyClass.MyVeryLongSubClass.MoreStuff.MyBooleanHere = !MyClass.MyVeryLongSubClass.MoreStuff.MyBooleanHere;
何かのようなもの:
x ^= true;
しかし、それは少しあいまいなので、人々は一般的にそれを使用しません.
純粋に数値的な (そしてあいまいではない) ソリューションは次のようになります。
x *= -1;
アップデート
代入演算は値を生成し、式内で使用できることにも注意してください。
それ以外の
x = -x;
y = 100 * x;
あなたは書ける
y = 100 * (x = -x);
あるいは
y = 100 * (x *= -1);
しかし、私は最初のバージョンの方が好きです。2番目と3番目は簡単に理解できません。