Function LISTEN

UP


Function LISTEN

Function LISTEN

構文

listen &optional input-stream => generalized-boolean

引数と戻り値

input-stream - 入力ストリーム指定子。デフォルトは標準入力。
generalized-boolean - generalized-boolean

定義

input-streamから即座に利用可能な文字があるときはtrueを、 それ以外はfalseを返却します。 input-streamが非対話式であるとき、 listenはファイルの終わりではないときにtrueを返却します。 もしファイルの終わりに遭遇したとき、 listenfalseを返却します。 listenは、input-streamがキーボードのような対話式デバイスから 文字を取得するときに使われることを意図しています。

例文

(progn (unread-char (read-char)) (list (listen) (read-char)))
>>  1
=>  (T #\1)
(progn (clear-input) (listen))
=>  NIL ;あなたが非常に速いタイピストでもない限り!

副作用

なし。

影響

*standard-input*

例外

なし。

参考

interactive-stream-p, read-char-no-hang

備考

なし。


TOP, Github