2
大家,我想了解例外ML工作,但我有奇怪的錯誤,我無法弄清楚什麼是錯的:在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.";
什麼可能是錯了嗎?在此先感謝您的幫助。