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

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

instance method IO::Buffer#hexdump

hexdump -> String | nilRuby 3.1 から[permalink][rdoc][edit]

バッファの内容を 16 進ダンプ形式の文字列で返します。

各行は、バッファの先頭からの位置、16 進数で表したバイト列、印字できる文字による表現の順に並びます。この表示形式は将来変更される可能性があります。

メモリ領域を指していないバッファでは nil を返します。これは IO::Buffer#null? が真の場合です。

buf = IO::Buffer.for("Hello World")
puts buf.hexdump
# => 0x00000000  48 65 6c 6c 6f 20 57 6f 72 6c 64                Hello World
例: メモリ領域を指していないバッファ
buf = IO::Buffer.new(4)
buf.free
p buf.hexdump # => nil

[SEE_ALSO] IO::Buffer#inspect, IO::Buffer#null?