【发布时间】:2010-12-21 16:23:20
【问题描述】:
大家,我正在尝试了解异常在 ML 中是如何工作的,但我遇到了奇怪的错误,我不知道出了什么问题:
exception Factorial
fun checked_factorial n =
if n < 0 then
raise Factorial
else n;
fun factorial_driver () =
checked_factorial(~4)
handle
Factorial => print "Out of range.";
可能出了什么问题?提前感谢您的帮助。
【问题讨论】: