Function TERPRI, FRESH-LINE

UP


Function TERPRI, FRESH-LINE

Function TERPRI, FRESH-LINE

構文

terpri &optional output-stream => nil
fresh-line &optional output-stream => generalized-boolean

引数と戻り値

output-stream - 出力ストリーム指定子。標準は標準出力。
generalized-boolean - generalized-boolean

定義

terpriは、output-streamに改行newlineを出力します。

fresh-lineterpriと似ていますが、 もしoutput-streamが行の始まりに位置していないときのみ 改行newlineを出力します。 何らかの理由でこのような状況が決定できないときは、 改行newlineは常に出力します。 fresh-lineは、改行newlineが出力されたときtrueを返却し、 それ以外のときはfalseを返却します。

例文

(with-output-to-string (s)
   (write-string "some text" s)
   (terpri s)
   (terpri s)
   (write-string "more text" s))
=>  "some text

more text"
(with-output-to-string (s)
   (write-string "some text" s)
   (fresh-line s)
   (fresh-line s)
   (write-string "more text" s))
=>  "some text
more text"

副作用

output-streamは修正されます。

影響

*standard-output*, *terminal-io*

例外

なし。

参考

なし。

備考

terpriの効果は下記の同等です。

(write-char #\Newline output-stream)

TOP, Github