我正在尝试进行数学测试。 我已经写了这段代码,但控制台并没有对此友好。 我试图让它打印出来非常令人印象深刻,不会太慢,如果用户在5秒内进入正确的。这是我写的。Ruby中的超时问题
puts "346*3?"
begin
Timeout::timeout 5 do
dans1 = gets.chomp
end
rescue Timeout::Error
dans1 = nil
end
puts (dans1 || "Too slow!")
if dans1 == "1038"
puts "Very impressive!"
else
puts "Better luck next time..."
end
忽略一些if
S和end
s这个只是一个片段我的代码的其余部分工作正常。
谢谢!
这解决了这个问题,但不会在所有问题是摆在首位 – Max
@Max关于“控制台不友善”我专门回答这个问题的问题陈述了解释。范围是一个额外的,但获取不会在控制台中运行。 – james2m