まつもと ゆきひろ@トヨタケーラムです.
補足説明です.
In message "[ruby-list:149] Re: rml"
on 96/02/14, Yukihiro Matsumoto <matz / caelum.co.jp> writes:
| ruby -ne 'print if 2 .. 2' file
| ruby -ne 'print if 2 ... 2' file
|
|をしてみれば分かるかも知れません.つまり,`..'は左辺が成立し
|た直後に右辺を評価しますが(だから1行も出力されない),
現在のrubyは1行も出力しませんが,これはバグです.本来は1行だ
け出力するはずです.ちなみに
perl -ne 'print if 2 .. 2' file
perl -ne 'print if 2 ... 2' file
も本来は全く同じ動作をしなければいけません.