-6ren">
gpt4 book ai didi

sml - 在标准 ML 中,您如何捕获像 "Error: unbound variable or constructor: foo"这样的异常?

转载 作者:行者123 更新时间:2023-12-01 01:14:16 24 4
gpt4 key购买 nike

我有一个新手问题:在标准 ML 中,您如何捕获“错误:未绑定(bind)的变量或构造函数:foo”之类的异常?

我尝试使用以下程序来做到这一点:

(foo())
handle Error msg => ();

但 REPL 提示:“错误:非构造函数应用于模式中的参数:错误”

提前致谢。

最佳答案

首先是handle Error => ... (或 handle error => ...handle TheSpecificExceptionIWantToCatch => ... ),而不是 handle Error msg => ... .你只能写handle Foo msg => ...如果 Foo是一个有一个参数的构造函数,正如错误消息所暗示的那样,Error不是。

其次“未绑定(bind)变量”是编译错误,不是异常,所以无法捕获。

关于sml - 在标准 ML 中,您如何捕获像 "Error: unbound variable or constructor: foo"这样的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12956684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com