Exception 升华文本3 smlnj REPL不打印例外

Exception 升华文本3 smlnj REPL不打印例外,exception,sublimetext3,sml,read-eval-print-loop,smlnj,Exception,Sublimetext3,Sml,Read Eval Print Loop,Smlnj,当代码中出现异常时,我不会收到任何消息或任何打印的内容。例如,以下代码: fun test n = if n = 1 then raise Fail ("hey") else 2 val t = test 1 我打字的时候 - use "test.sml"; 输出刚刚好 [opening test.sml] val it = () : unit 我希望它打印出一个异常被引发,并显示消息(“嘿”) 有没有办法解决这个问题 我正在使用smlnj 110.82,因为您没有处理异常 你应该喜欢

当代码中出现异常时,我不会收到任何消息或任何打印的内容。例如,以下代码:

fun test n = 
if n = 1
then raise Fail ("hey")
else 2

val t = test 1
我打字的时候

- use "test.sml";
输出刚刚好

[opening test.sml]
val it = () : unit
我希望它打印出一个异常被引发,并显示消息(“嘿”)

有没有办法解决这个问题
我正在使用smlnj 110.82,因为您没有处理异常

你应该喜欢:

fun test n =
if n = 1
then raise Fail ("hey")
else 2

val t = test 1 handle Fail msg => 0;


如果您希望在屏幕上看到Fail msg,只需使用副作用:

fun test n =
if n = 1
then raise Fail ("hey")
else 2

val t = test 1 handle Fail msg => (print (msg ^ "\n"); 0)


因为你没有处理你的异常

你应该喜欢:

fun test n =
if n = 1
then raise Fail ("hey")
else 2

val t = test 1 handle Fail msg => 0;


如果您希望在屏幕上看到Fail msg,只需使用副作用:

fun test n =
if n = 1
then raise Fail ("hey")
else 2

val t = test 1 handle Fail msg => (print (msg ^ "\n"); 0)