% Function LISTEN
Function LISTEN
listen &optional input-stream => generalized-boolean
input-stream - 入力ストリーム指定子。デフォルトは標準入力。
generalized-boolean - generalized-boolean
input-streamから即座に利用可能な文字があるときはtrueを、
それ以外はfalseを返却します。
input-streamが非対話式であるとき、
listenはファイルの終わりではないときにtrueを返却します。
もしファイルの終わりに遭遇したとき、
listenはfalseを返却します。
listenは、input-streamがキーボードのような対話式デバイスから
文字を取得するときに使われることを意図しています。
(progn (unread-char (read-char)) (list (listen) (read-char)))
>> 1
=> (T #\1)
(progn (clear-input) (listen))
=> NIL ;あなたが非常に速いタイピストでもない限り!
なし。
なし。
interactive-stream-p,
read-char-no-hang
なし。