Function GET-OUTPUT-STREAM-STRING
get-output-stream-string
string-output-stream
=> string
string-output-stream - ストリーム
string - 文字列
string-output-streamに出力された文字を順番に全て含む文字列を返却します。 この操作はstring-output-stream上の文字をクリアするので、 stringにはget-output-stream-string
が 最後に呼び出された以降のものか、 あるいはstring-output-streamが作成された以降のものから、 最新のものまでに生じた出力のみが含まれます。
setq a-stream (make-string-output-stream)
("abcdefghijklm") => "abcdefghijklm"
a-string write-string a-string a-stream) => "abcdefghijklm"
(get-output-stream-string a-stream) => "abcdefghijklm"
(get-output-stream-string a-stream) => "" (
string-output-streamはクリアされます。
なし。
string-output-streamがクローズされていたときの結果は未定義です。
string-output-streamがmake-string-output-stream
によって 生成されたものではないときの結果は未定義です。
string-output-streamがwith-output-to-string
か format
によって暗黙的に生成されたもののときの結果は未定義です。
なし。