clear(value = 0, offset = 0, length = nil) -> selfRuby 3.1 から[permalink][rdoc][edit]-
バッファを value で埋めます。
- [PARAM]
value: - 埋める値を 0 から 255 の Integer で指定します。
- [PARAM]
offset: - 埋め始める位置をバッファの先頭からのバイト数で指定します。
- [PARAM]
length: - 埋めるバイト数を指定します。省略した場合はバッファの末尾までを埋めます。
- [EXCEPTION]
IO::Buffer::AccessError: - 書き込みできないバッファに対して呼び出した場合に発生します。
buf = IO::Buffer.new(4) buf.set_string("test") buf.clear p buf.get_string # => "\x00\x00\x00\x00" # 位置と長さを指定して "A" (0x41) で埋める buf.clear(0x41, 1, 2) p buf.get_string # => "\x00AA\x00" - [PARAM]