Rubyでは、STDINから一定の長さの文字データを読み取りたい。Perlでは、次のようなことをします。
# perl code
read(STDIN, $first_ten_chars, 10);
Rubyで同じことをするにはどうすればよいですか?
事前定義されたSTDIN変数はIOオブジェクトであるため、Perl関数と同様に、引数として長さと「バッファー」を受け入れるread
メソッドがあります。read
first_ten_chars = STDIN.read(10);
ルビー1.9の場合:
first_ten_chars = STDIN.gets(10)