【发布时间】:2009-03-03 12:11:57
【问题描述】:
我编写了一个需要用户输入的小 Ruby 脚本。我预计用户在需要长条目的数据输入过程中的某些时候可能会有点懒惰,并且他们可能会从另一个包含换行符的文档中剪切和粘贴。
我一直在玩Highline gem,非常喜欢它。我怀疑我只是在文档中遗漏了一些东西,但是有没有办法获得可变长度的多行输入?
编辑:问题在于换行符终止了该输入,并且换行符之后的字符最终成为下一个问题的输入。
【问题讨论】:
-
我理解正确吗:您想用几个换行符从命令行捕获用户输入?
-
有几个可能的换行符。是的。
-
rampion 的解决方案效果很好,但仍然存在风险,因为只要添加一个空白行,它就会关闭问题。看看它是否适合你。