-1

別の整数を追加して整数をインクリメントしたかったのですが、「+ =」の代わりに「= +」と書きました。そして、私はそれがコンパイルされるのを見ましたが、何もしません。またはそれはありますか?

a=3
b=5
a=+b

print a >>> 5

理由は何ですか ?

4

2 に答える 2

4

以来=+、演算子ではありません(しかし+=です)。

等しいa=+bです"a = +b"、そしてb = +bそれは最終的になるでしょうa = b

a += bあなたはどれが等しいかを探しているかもしれません a = a + b

于 2013-05-09T11:19:58.027 に答える
0

操作を考える

a=3;
b=5;
a=-b;

それは完全に理にかなっているように思えるので、+b を許可しないのは奇妙に思えます。また、これを自己文書化の一部として非常に非常に頻繁に使用します (時々 +0 を入れるのと同じように)。意味はありませんが、プログラムには無害ですが、人間の観察者

于 2013-05-09T11:26:54.010 に答える