私はループといくつかの機能を持って、各反復は、それはそれは、「出口と保存」機能を呼び出してその関数に、それはいくつかのデータベースを保存し、その後、私はそれがプログラムを終了する必要が「0」に、入力を読み込みますか?その命令は何ですか?私がreturn-fromを使用すると、関数から返されます。返り値を使用すると、私はquitを使用してスライムから切り離します。私は... Common Lispの中で、私は、少なくともUbuntuのでSBCLを使用していない、(終了)を使用しているスライム切断を確認することはできませんまず共通のlispで完全なプログラムを終了する関数は何ですか?
-4
A
答えて
0
(loop for i from 0 to 10
do (progn (format t "~&cycle ~d" i)
(when (> i 5)
(return nil))))
0
新たなんです。
CL-USER> (quit)
; Evaluation aborted on NIL.
CL-USER>
"still able to input here"
しかし、あなたはスライムのいくつかの気まぐれなバージョンを得た場合は、コンディションシステムの利点を取ることができる:
(define-condition end-program-condition (simple-error)())
(defun some-func()
(error 'end-program-condition))
(defun main-function()
(handler-case (some-func)
(end-program-condition() "THE END")))
CL-USER> (main-function)
"THE END"
CL-USER> "still can input here"
"still can input here"
関連する問題
- 1. 共通-Lisp関数/マクロ
- 2. プログラムでViewControllerを完全に終了Swiftで
- 3. 完了後にプログラムが終了する
- 4. 共通のlispで定義する前に関数を宣言するには?
- 5. JavaFX - タスクを完全に終了または終了できますか?
- 6. Eclipseで動作するオープンソースの共通のlisp実装は何ですか?
- 7. 再帰関数から完全に終了
- 8. 私は共通のlispでちょうど使用しているパッケージを終了するには?
- 9. SKSceneを完全に終了する
- 10. なぜRubyスレッドを終了すると私のプログラム全体が終了するのですか?
- 11. 複数のスレッドが完了してからC++でプログラムを終了するまでの適切な方法11
- 12. C#でプログラムの実行と終了を通知するには?
- 13. 完了ハンドラで関数が終了するのを待機します
- 14. divの内容は常に大文字で始まり、完全な終了で終了する
- 15. MapBox Androidの動きの完全な終了を検出する
- 16. メインスレッドからパラレルタスクを完全に終了するには?
- 17. 完全なiPhoneのアプリケーションを終了する方法
- 18. c関数はエラーを返す - プログラムを終了する方法
- 19. 私のlisp関数に何が問題なのですか?
- 20. アクセスプロセスでExcelを終了すると、タスクマネージャで完全に終了するまで表示されます
- 21. .tryメソッドがプログラムを終了するのはなぜですか?
- 22. ajaxリクエストが完全に完了した後でjs関数を実行する
- 23. プログラムをフラッターでプログラムを終了する
- 24. ユニットテストが終了する前にassertRaisesの関数が完了しますか?
- 25. 共通のlispでシェルスクリプトからstdoutを使用する
- 26. iPadでウェブサイトが完全に終了する
- 27. 共有ライブラリのexit(0)もプログラムを終了する場合は?
- 28. C++プログラムは、void()関数でループを終了しません。
- 29. ZeroMQの共通のlispバインディング
- 30. $ .getが完全に完了したら何かをします
ははあなたが実行しているのLispシステム で 'quit'呼び出すときに起こるために何を期待していますスライム? – Svante
あなたがしようとしていることの例を見るのに役立つかもしれません。おおまかに言えば、プログラムの設計に問題があるように聞こえます。プログラムの設計では、「終了を検出する」という状況に苦しんでいます。この「exit-and-save」機能はうまくいかないようです... – BRFennPocock