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

instance method IO::Buffer#~

~ self -> IO::BufferRuby 3.2 から[permalink][rdoc][edit]

バッファの各バイトのビットを反転した、新しいバッファを返します。

返されるバッファの大きさは元のバッファと同じです。

buf = ~IO::Buffer.for("1234567890")
p buf.size                                              # => 10
p buf.get_string.bytes.map {|b| "%02x" % b }.join(" ")  # => "ce cd cc cb ca c9 c8 c7 c6 cf"

[SEE_ALSO] IO::Buffer#not!