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


Tags: 入出力, ライブラリ, 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)