如果响应Curses.getch
时间过长(超过毫秒),如何让我的 Ruby 应用程序什么都不做并继续?x
例子:
case Curses.getch
when ?a (do stuff)
when ?s (do stuff)
etc.
when takesTooLong (do nothing)
end
如果用户在指定的时间内没有按键,我希望应用程序继续。
我怎样才能做到这一点?我想过在sleep
之后做一个,但是在用户按下一个键后Curses.getch
会执行睡眠。