From: EGUCHI Osamu Date: 1999-04-22T11:16:45+09:00 Subject: [ruby-dev:6640] Re: -2**2 => 4 えぐち@エスアンドイー です。 >>> In message [ruby-dev:6639] -2**2 => 4 On Thu, 22 Apr 1999 10:41:40 +0900, Inaba Hiroto said: inaba> 稲葉です. inaba> inaba> fj.sci.mathを読んでいて, 昔Perlでも単項-とべき乗**にからむバグがあった inaba> (らしい)ことを思いだして, inaba> inaba> % perl -le 'print -2**2' inaba> -4 inaba> inaba> と試してみました. ついでにrubyでやってみたところ, inaba> inaba> % ruby -le 'print -2**2' inaba> 4 興味深い問題ですね。 ruby の挙動(-2 で1つのトークン)も一理あると思います。 ちなみに % awk --version Gnu Awk (gawk) 2.15, patchlevel 5 % awk 'BEGIN {print -2**2}' -4 でした。(うぅむ) C には ** ないしなぁ。。 単項マイナスより強い二項演算子ってありましたっけ? 他の言語はどうなんでしょうか、(Fortran とか) えぐち