如何获得多行用户输入的Ruby?(How to get multiple-line user inp

2019-06-24 18:59发布

我知道这是一个非常简单的问题,但我的谷歌福失败了我。 我想在Ruby中多行用户的输入,如只得到让你输入的一行。 我希望能够以这种多线输入存储为一个字符串,所以我可以输出字符串到文件的末尾。 是否有一个命令可以做到这一点? 提前致谢!

Answer 1:

试试这个:

$/ = "END"
user_input = STDIN.gets
puts user_input

然后,用户可以继续输入多行输入,并通过在END键入结束他的投入。 请记住,IRB不处理这个代码片断很好,所以一定要确保你实际使用的Ruby解释器。

另外,USER_INPUT店最后结束键入用户,所以你就需要剥离出来。 您也可以使用其他任何字符串结束的地方,为用户表示,他们已经完成输入。



文章来源: How to get multiple-line user input in Ruby?
标签: ruby input