In message "[ruby-list:10208] stdin"
    on 98/10/20, komai / rr.iij4u.or.jp <komai / rr.iij4u.or.jp> writes:

|Perl から Ruby に現在乗りかえ中です。
|よろしくお願いいたします。

がんばってくださいね。

|さっそく質問なんですが、標準入力に
|対して Perl での、
|
|@input = <>;
|
|は、Ruby ではどのように書くのが普通なの
|でしょうか。

普通かどうかわからないですが、私は

input = gets(nil).split("\n")

という感じで使っています。

$ irb
irb(main):001:0> input = gets(nil).split("\n")
a               # ここから先はキーボードから入力
b
c
d               # この入力改行後「^D」を二回(irb のため?)
["a", "b", "c", "d"]
irb(main):002:0> p input
["a", "b", "c", "d"]
nil
irb(main):003:0> 

--
WATANABE Tetsuya HP Japan
 e-mail  Tetsuya_WATANABE / hp.com
         tetsu / jpn.hp.com