2
모두, 내가 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.";
무엇이 잘못 될 수있다? 모든 도움에 미리 감사드립니다.