【发布时间】:2018-11-14 00:50:51
【问题描述】:
是否可以在SML 中声明函数而不打印签名?
我发现您可以通过以下方式打印字符串而不打印 val it = () : unit:
val _ = print("Test1");
功能是否可以相同?类似:
val _ = fun foo x = x + 5;
foo 10;
以下程序无法在SML 中编译。
我知道我可以使用let\local,但是我不能在闭包之外使用它们。我也在寻找一种方法,无需导入额外的库。
【问题讨论】:
-
对于 sml/nj 也有这个答案,不过好像也去掉了提示,我只好稍微修改一下答案,去掉最初的“编译器”。所以语句从“控制”stackoverflow.com/questions/1265171/… 开始
-
@SimonShine 是如何复制的?我什至指出我知道如何在打印时忽略
val it = () : unit,并且我想知道如何忽略函数签名。您的建议不包含有关我的问题的任何信息。
标签: sml