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
なし。