文字列を生成するために、フォーマットされた出力をループ内で使用したいと考えています。手動では、format
に目的地としての塗りつぶしポインタを持つ文字列を指定することで簡単に行うことができます。残念ながら、最初からこの文字列をどのように初期化するかは、マニュアルからはわかりません。Common Lispで塗りつぶしポインタを使って文字列を初期化する方法は?
私は(string "")
と(format nil "")
を試してみました。
(make-array 0 :element-type 'character :fill-pointer 0)
私のために働いたが、それはちょうどいい気分ではない。
フィルポインタで文字列を初期化する適切な方法は何ですか?
これは非常にクールですが、私はそのフォーマットがストリーム以外のものを受け入れたことを知らなかった。ありがとう! – tuscland