标签: ruby stdin
如何在Ruby中清理STDIN?我想确保STDIN中没有任何内容。
答案 0 :(得分:1)
您可以使用IO#ready?中的io/wait检查STDIN中是否有可用输入。 使用IO#getc读取一个字符,将其从缓冲区中删除。
IO#ready?
io/wait
IO#getc
require 'io/wait' def clear_stdin $stdin.getc while $stdin.ready? end