【发布时间】:2015-02-03 03:57:25
【问题描述】:
假设我有一个异常定义如下:
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
我在这里做错了什么?
【问题讨论】:
标签: exception exception-handling sml smlnj raise