ruby - 在 Ruby 中,如何将 sleep 与 gets 结合起来?我想等待用户响应 1 分钟,否则继续

标签 ruby timer sleep gets

我正在运行一个循环,在这个循环中我使用“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/

相关文章:

java - 使用日历函数替代Java中的 sleep /等待函数

c - sleep() 延迟输出直到结束

ruby - RSpec 中的 DRY 双倍

ruby-on-rails - 在客户端等待时使用工作人员处理作业,并在完成后返回响应

Java - 接受时间源的计时器类

android - 打开特定应用程序时启动/停止计时器

Ruby 时间操作

ruby-on-rails - ActiveRecord 可以调用 native 数据库函数吗?

java - 暂停 Swing GUI

c - 回复 : check for every X increment in C