可以说我有一个异常定义如下:
exception MyException of string
我在一个函数中提出它(这个函数返回字符串),如下所示:
fun foo ... = raise DomenaInterpretacije ("Error ...")
| foo ... ...
然后我以某种方式调用该函数,这会产生异常:
fun testExc () =
(foo ...)
handle MyException msg => msg
但这些产量:
Error: non-constructor applied to argument in pattern: MyException
Error: unbound variable or constructor: msg
我在这里做错了什么?