ベクタをバイナリのストリームとして扱いたい - lisp-cookbook-ja/common-lisp GitHub Wiki

入出力 ライブラリ flexi-streams

ベクタをバイナリのストリームとして扱いたい

自作するかライブラリを利用します。

下記の例では、 ライブラリ:flexi-streamsを利用しています。

(flexi-streams:with-input-from-sequence (in #(#x31 #x32))
  (loop for i = (read-byte in nil) while i
        collect (code-char i)))
;=> (#\1 #\2)