% Function GET-OUTPUT-STREAM-STRING
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)
a-string "abcdefghijklm") => "abcdefghijklm"
(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
によって暗黙的に生成されたもののときの結果は未定義です。
なし。