6.50. kink/io/BIN_INPUT

bin 値からバイト列を取り出す input の実装を提供する。

6.50.1. BIN_INPUT.new(Bin)

new は Bin からバイト列を取り出す input を戻す。

new が戻した input を閉じても、何も起こらない。

事前条件

Bin は bin 型でなければならない。

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

:In <- BIN_INPUT.new(BIN.of(1 2 3 4 5 6))
stdout.print_line(In.read(3).repr)   # => (bin 0x01 0x02 0x03)
stdout.print_line(In.read_all.repr)  # => (bin 0x04 0x05 0x06)