0

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

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

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

4

2 回答 2

2

预定义的 STDIN 变量是一个IO 对象,因此它有一个接受长度和“缓冲区”作为参数的read方法,类似于 Perlread函数:

first_ten_chars = STDIN.read(10);
于 2012-06-02T14:08:19.670 回答
0

使用红宝石 1.9:

first_ten_chars = STDIN.gets(10)
于 2012-06-02T13:52:43.867 回答