けいじゅ@日本ラショナルソフトウェアです.

In [ruby-dev :2716 ] the message: "[ruby-dev:2716] Re: [BUG??] a +"::"
", on May/20 12:03(JST) Yukihiro Matsumoto writes:

>まつもと ゆきひろです

>|その1.
>|irb(main):002:0> a +"::" 

>は + 演算子の前に空白があり,後ろにないので,
>
>  a(+"::")
>
>と解釈されてます.ちゃんと両方に空白を入れる(あるいは両方と
>も取る)と正しく解釈してくれると思います.

そうかぁ. そういえばそうでしたね(^^;;;;

>|その2.
>|irb(main):005:0> 1 +"2"
>|TypeError: String can't be coerced into Fixnum
>
>先日の変更で文字列から数値への暗黙の変換を行わなくなったので,
>1+"2"はエラーになります.なんの問題もないと思いますが….

そうか. a +"2"と動作が違ったんですね(^^;;;;

これらって優先順位が逆の方が良いってことはないんですかね?

__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju / rational.com <<---