-1

これは些細な質問かもしれませんが、そう簡単には見つかりませんでした。

などのショートカットがあります。

i = i + 1;
i++;

i = i+20;
i += 20;

しかし、変数の代わりに否定するものはありますか?

MyClass.MyVeryLongSubClass.MoreStuff.MyBooleanHere = !MyClass.MyVeryLongSubClass.MoreStuff.MyBooleanHere;
4

2 に答える 2

5

何かのようなもの:

x ^= true;

しかし、それは少しあいまいなので、人々は一般的にそれを使用しません.

于 2013-09-01T20:25:09.223 に答える
0

純粋に数値的な (そしてあいまいではない) ソリューションは次のようになります。

x *= -1;

アップデート

代入演算は値を生成し、式内で使用できることにも注意してください。

それ以外の

x = -x;
y = 100 * x;

あなたは書ける

y = 100 * (x = -x);

あるいは

y = 100 * (x *= -1);

しかし、私は最初のバージョンの方が好きです。2番目と3番目は簡単に理解できません。

于 2013-09-01T20:30:30.590 に答える