我想要制作一个在控制台中运行的ruby脚本,它将接受输入,并在接受之前的输入后提示输入。
我知道如何做到所有这些,除非在前面的输入之后再次提示它。脚本在输入后就会停止。
我只是在一个时间循环运行它,还是有更好的方法?
发布于 2014-01-24 22:34:09
是的,您可以使用while http://ruby-doc.org/docs/keywords/1.9/尝试如下所示:
puts "Give your inputs"
while (a = gets.chomp) != 'exit'
puts a
end
# or use until as below
until (a = gets.chomp) =~ /(?:ex|qu)it/i
puts a
end当您从命令提示符输入字符串'Exit'/'exit'/'Quit'/'quit'时,会停止While循环,否则将继续提示输入下一个输入。
https://stackoverflow.com/questions/21343666
复制相似问题