このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.1 リファレンスマニュアル

instance method IO#ungetbyte

ungetbyte(c) -> nilRuby 1.9.3 から[permalink][rdoc][edit]

指定したバイト列を書き戻します。

2バイト以上の書き戻しは仕様として保証しません。

このメソッドはバッファを経由しない読み出し(IO#sysread など) には影響しません。

[PARAM] c:
バイト列(文字列)、もしくは0から255までの整数
f = File.new("testfile")   #=> #<File:testfile>
b = f.getbyte              #=> 0x38
p f.ungetbyte(b)           #=> nil
p f.getbyte                #=> 0x38