ストリームを扱うように出力先としてシーケンスを指定したい - lisp-cookbook-ja/common-lisp GitHub Wiki

入出力 ライブラリ flexi-streams

ストリームを扱うように出力先としてシーケンスを指定したい

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

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

(flexi-streams:with-output-to-sequence (out :as-list t)
  (loop for i across (flexi-streams:string-to-octets "あいう" :external-format :utf-8)
        do (write-byte i out)))
;=> (227 129 130 227 129 132 227 129 134)