2
A
回答
3
2
文檔不提供答案,但沒有代碼樣本,所以這裏是一個:
(define (handler x)
(display "Handling Error: ")(display x)(newline)
(restart 1))
這裏我們只是顯示錯誤(什麼文件所稱的「條件」) ,無所事事。
有這項功能處理所有條件做:
(bind-default-condition-handler '() handler)
或者你也可以換一個代碼塊:
(bind-condition-handler '() handler (3 4))
0
由於dvingo指出,該文檔不顯示任何實例以便這裏是另一個使用「錯誤」內置特殊格式的例子(至少在MIT方案中):
(define (errors-if-zero x)
(if (= x 0)
(error "x is 0")
x))
相關問題
- 1. 異步方法中的異常處理
- 2. Java異常處理方法
- 3. 異常處理:多次處理異常
- 4. MIT-方案SublimeREPL窗口
- 5. C++插件應用程序的異常處理方案
- 6. SmartAssembly用於異常處理和報告的替代方案?
- 7. 如何處理異常處理代碼中的異常?
- 8. php異常處理異常
- 9. 異常處理
- 10. 異常處理
- 11. 異常處理
- 12. 異常處理
- 13. 處理異常
- 14. 異常處理
- 15. 處理異常
- 16. 異常處理
- 17. 處理異常
- 18. 異常處理
- 19. 處理異常
- 20. 處理異常
- 21. 異常處理
- 22. 異常處理
- 23. 異常處理
- 24. 異常處理
- 25. 處理異常
- 26. 異常處理
- 27. 處理異常
- 28. 異常處理?
- 29. 異常處理
- 30. Iterable中的異常處理
dkinzer,code是有目的的錯誤,以便處理異常。 – dvingo 2014-03-19 22:54:53