什么是Perl`read()`函数的Ruby等价物?

时间:2012-06-02 13:45:29

标签: ruby stdin

在Ruby中,我想从STDIN读取一定长度的字符数据。在Perl中,我会做这样的事情:

# perl code
read(STDIN, $first_ten_chars, 10);

我如何在Ruby中做同样的事情?

2 个答案:

答案 0 :(得分:2)

pre-defined STDIN variableIO object,所以它有一个read method,它接受​​长度和'缓冲区'作为参数,类似于Perl read函数:

first_ten_chars = STDIN.read(10);

答案 1 :(得分:0)

使用ruby 1.9:

first_ten_chars = STDIN.gets(10)