2007-06-21

単項演算子 "-"

驚愕の事実が発覚。
 
部下からプログラムの仕様について質問されたので「差額をマイナスで格納」するように指示したら手元でこんなコードを書いてたんですね。
SELECT -Kingaku FROM ...
 
んん? そのマイナスは何かね?
 
僕はてっきりこんなに書くと思ってたよ。
SELECT Kingaku * -1 FROM ...

SELECT 0 - Kingaku FROM ...
 
でも、ちゃんと動いてるな。
 
「え?僕ずっとこんなに書いてましたけど?」
「すると君は何かね。変数xの符号を反転させたいときは-xと書くのか?」
「はい。学校でも最初に習いました。」
 
マジで?Σ (゚Д゚;)
 
えーと、Cのリファレンス、Cのリファレンス...。
 
載ってる... orz
 
SQLのリファレンスにも載ってる。
他の言語のリファレンスにも大体載ってる。
...さすがにMSX-Basicには載ってないが(笑
 
ああ、単項演算子"+"ってもあるのね、何もしないみたいだけど...。
 
何てこったい。今日まで単項演算子"-"の存在を知りませんでした(笑
一体、何年PC触ってるのかと...。
一回くらい基礎からマニュアル読み直してみないといけませんね。
 

0 件のコメント: