你能禁用 SML 中的所有打印语句吗
Can you disable all print statements in SML
我目前在 SML 代码中有很多打印语句,我正在遍历一个非常大的树,所以打印所有打印语句需要一段时间,但现在我不想查看任何打印语句,只想尽快查看它 运行。但我不想评论所有打印件,因为我稍后需要再次使用它们来调试其他内容。
所以我只想能够暂时禁用它们 运行 的代码。
我正在使用 SML/NJ 编译器。
在代码的第一行放置定义
fun print x = ();
然后 -- 您的代码仍然可以工作,但打印件将不执行任何操作。
要重新启用时删除该行 print
。
我目前在 SML 代码中有很多打印语句,我正在遍历一个非常大的树,所以打印所有打印语句需要一段时间,但现在我不想查看任何打印语句,只想尽快查看它 运行。但我不想评论所有打印件,因为我稍后需要再次使用它们来调试其他内容。 所以我只想能够暂时禁用它们 运行 的代码。
我正在使用 SML/NJ 编译器。
在代码的第一行放置定义
fun print x = ();
然后 -- 您的代码仍然可以工作,但打印件将不执行任何操作。
要重新启用时删除该行 print
。