それぞれのファイルがそれぞれf1.lisp
とf2.lisp
という独自のバッファ内にあると仮定すると、各バッファに入っているときはslime-compile-and-load-file
に電話する必要があります。これは、デフォルトでC-c C-kにバインドされています。最初のファイルは、2番目のファイルの定義が含まれているため、最初にコンパイルする必要があります。
ただし、2番目のファイル(f2.lisp
)には2つの問題があります:(break
と(bread
を検索し、それらの文字列を削除します。かっこの周りの書式が括弧のバランスが良いかどうかを確認してください。
ファイルのコンパイル時に警告メッセージやエラーに注意してください。あなたは、バッファから直接何かを評価する場合 はその後、あなたは評価したいフォームの後にカーソル(ポイント)を入れ、種類てCx Ceは(カーソルが下記%
で表される想像):
(dump-5 (start-state *water-jug*))%
のような場合は、JUG-STATE
クラスのインスタンスを表すミニバッファに結果が出力されます。関数が何かを標準出力に書き込む場合は、ウィンドウをREPLバッファにオープンしたままにしておきます(これは、下記の(describe ...)
の場合に当てはまります)。
C-c Iの場合は、点の前に既に書類で満たされている検査する式が尋ねられます。あなたははをEnterキーを押すと、検査官バッファが表示されます:
#<JUG-STATE {1004BD8F53}>
--------------------
Class: #<STANDARD-CLASS COMMON-LISP-USER::JUG-STATE>
--------------------
Group slots by inheritance [ ]
Sort slots alphabetically [X]
All Slots:
[ ] FIVE = 0
[ ] TWO = 2
[set value] [make unbound]
読むhttp://www.cliki.net/slime-howto。
https://github.com/n-critser/GetALisp/tree/master/whIa/sector0100 –