私はLispをPractical Common Lispと読んで勉強しようとしています。ユーザーの入力を読み込もうとすると、小さな障害が早く発生しました。私は、プロンプト-読み入力をユーザに要求するように定義しました:Emacsでのユーザー入力を読む劣ったLisp
(defun prompt-read (prompt)
(format *query-io* "~a: " prompt)
(force-output *query-io*)
(read-line *query-io*))
私が押して、プロンプト読みを評価しようとすると、[Enter]キーのステートメントを実行するために、結果として入力されているので、入力として受け入れているように見えます空白
>(prompt-read "Test")
Test:
""
NIL
私は正確にこの例に従っているので、私はこれが私の環境に関係していると仮定しています。私はWindowsでEmacsの劣等Lispを使用していますが、期待した振る舞いを得るためにコードに加えなければならない調整がいくつかありますか?
おかげで、私はそれが私の問題を解決するかどうかを確認するためにSLIME今夜を試してみましょう。言語を学んだり調べたりしている間に、さまざまなサイトがデフォルトの下位モードを使用することを推奨して以来、私はそれを心配していませんでした。 – mclark1129