我正在运行一个循环,在这个循环中我使用“gets.chomp”命令等待用户响应。 我如何将它与 sleep /定时器命令结合起来?
例如。我希望它等待 1 分钟让用户输入一个单词,否则它会继续返回循环。
最佳答案
你应该看看 Ruby 的 Timeout
.
来自文档:
require 'timeout'
status = Timeout::timeout(5) {
# Something that should be interrupted if it takes too much time...
}
关于ruby - 在 Ruby 中,如何将 sleep 与 gets 结合起来?我想等待用户响应 1 分钟,否则继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6231936/