我想创建一个在控制台中运行的ruby脚本,它接受输入并在接受上一个输入后提示输入更多内容。
我知道所有这些,除了在上一次输入后再次提示。该脚本在输入后停止。
我只是在while循环中运行它还是有更好的方法?
答案 0 :(得分:3)
是的,您可以使用while
keyword
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循环将停止,否则您将继续提示用于下一个输入。