2
如何在Ruby中清理STDIN?我想确定STDIN中什么都没有留下。如何在Ruby中清除STDIN?
如何在Ruby中清理STDIN?我想确定STDIN中什么都没有留下。如何在Ruby中清除STDIN?
您可以使用IO#ready?
从io/wait
检查STDIN中是否有可用输入。 使用IO#getc
读取字符,将其从缓冲区中删除。
require 'io/wait'
def clear_stdin
$stdin.getc while $stdin.ready?
end
干净你的意思是什么? –
我的意思是删除所有缓冲字符 – Paul