[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00522] Re: -= 演算子の数式展開はバグ?



BACです。単なる茶々ですが・・・。

On Sat, 11 Nov 2000 02:16:55 +0900
"K.Takaoka" <saepro@din.or.jp> wrote:

> エル%高岡@鯆です。
> 
> 演算子の優先順位に自身がない
> 
> からこそ、
> 
> 「計算結果を引く」という行為を求めて -= を利用する。
> 
> という思考は変ですか?

 それは無意識のうちに演算子の優先順位を覚えてしまっているんだと思います
が(笑)。実は私も同類でして、「-=」という演算子の意味付けを「左辺の値から
右辺を引いたものを左辺に代入する」ととらえていると、右辺の計算を先にしな
いと矛盾してしまうことが感覚的に理解できます。つまり、高岡さんの場合は
「-=」が「計算結果を引く」ものだととらえているので、演算子の優先順位を
(自分が意識しないくらい)すんなり受け入れているんだと思います。

 これを「a = a - bというように代入演算子の両端に同じ変数がある場合にはこ
れを省略して a -= b のように書ける」ととらえていると「あれ?どっちだっけ?」
ということになりますよね。こちらが演算子の優先順位に自信がない、という人
の理解じゃないかと、まぁ勝手な推測ではありますが。

----------
BAC



ML Archives