当特定字符,类似chomp时,停止获取输入

时间:2014-05-30 07:53:32

标签: ruby

在红宝石中,我可以停止获取输入:

name = gets.chomp
puts "Hello my name is " + name

当用户输入END时,如何停止获取输入。 例如:

I hate it to write END

2 个答案:

答案 0 :(得分:1)

怎么样

puts while gets.chomp != "END"

答案 1 :(得分:1)

输入由用户输入的新行字符终止。在标准控制台上,您无法以其他方式终止输入。

如果您真的想要介绍一些重型机制,那么您应该使用curses,特别是使用getch