作者: Bruce.
日時: 2004/9/15(22:47)
Bruce. です。

<414844EA.3020002@...>

>   ねこ丸です。
> 
>   ひょんなことから妙なことに気づきました。
>   Ruby って正規表現マッチをどっち向きにも書けるんですね。
(snip)
>   なのにリファレンスなどでは Regexp =~ string な形の記述が当然のように書
> かれています。これはなぜでしょうか?  まぁ「オブジェクト.メソッド」とい
> う書き方からするとこの順番で書いた方が統一が取れていますが、じゃあなぜ逆
> に置いても動いちゃうのよ、というのも気になります。

左辺が文字列のときに中身がnilだとエラーになるから。
と思っていたのですが手元で試してみるとエラーにならない。あれ?
警告をonにしても何も出ない・・・
#1.8.1と1.9で確認

とまれ、一応推奨しては左辺に正規表現を置くようになっていたはずです。

#おかしいなあ。なんか記憶違いしてるんだろうか
-- 
木村浩一
  I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
  mail kbk@...
  web  www.kt.rim.or.jp/~kbk/