MIT方案中的异常处理
如何在 MIT 方案中引发和处理异常?
类似于[它不起作用]
((< val 0) (raise "-ve value") )
How do I raise and handle an exception in MIT scheme?
Something like [it doesn't work]
((< val 0) (raise "-ve value") )
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
文档确实提供了答案,但没有代码示例,所以这里是一个:
这里我们只是显示错误(文档称之为“条件”)
并且什么也不做。
要让此函数处理所有条件,请执行以下操作:
或者您可以使用以下代码包装一个代码块:
The documentation does provide the answer, but no code samples, so here is one:
Here we're just displaying the error (what the documentation calls a "condition")
and doing nothing.
To have this function handle all conditions do:
Or you can just wrap one code block with:
正如 dvingo 指出的那样,文档没有显示任何示例,因此这里是另一个使用“错误”内置特殊形式的示例(至少在 MIT 方案中):
As dvingo pointed out, the docs do not show any example so here is another example that uses the "error" built-in special form (at least in MIT-scheme):