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