6.51. kink/io/BIN_OUTPUT

6.51.1. BIN_OUTPUT.new

new は bin を構築する output を戻す。

結果の output は bin メソッドも提供する。これは write メソッドに渡されたバイト列を結合した bin 値を戻す。

結果の output の .flush と .close メソッドは何もしない。

:BIN_OUTPUT.require_from('kink/io/')
:BIN.require_from('kink/')

:make_bin <- {
  :Out = BIN_OUTPUT.new
  Out.write(BIN.of(1 2 3))
  Out.write(BIN.of(4))
  Out.bin
}
stdout.print_line(make_bin.repr) # => (bin 0x01 0x02 0x03 0x04)