【发布时间】:2011-05-26 18:26:25
【问题描述】:
我为 windows vista 下载“SML of new jersey”。
我处理在库 c 中调用“a.ml”的 ML 文件。
现在我想将文件中的所有命令加载到解释器,但我没有成功。
我试过了(使用“c:\a.ml”);
感谢您的帮助。
【问题讨论】:
我为 windows vista 下载“SML of new jersey”。
我处理在库 c 中调用“a.ml”的 ML 文件。
现在我想将文件中的所有命令加载到解释器,但我没有成功。
我试过了(使用“c:\a.ml”);
感谢您的帮助。
【问题讨论】:
字符串中的\a 被解释为转义序列(指定响铃字符)——而不是后跟a 的反斜杠。您需要使用另一个反斜杠来转义反斜杠,以便将其解释为文字反斜杠。即:
use "c:\\a.ml";
您还可以使用正斜杠而不是反斜杠来避免转义任何内容。
另请注意,如果您从 ml 文件所在的目录中调用解释器,则根本不需要指定目录,即 use "a.ml"; 在这种情况下就可以了。
【讨论】:
=,这意味着你忘记了分号(或者你可能忘记关闭字符串 - 无论哪种方式都意味着解释器正在等待你完成当前表达式) .