问题描述
我为Windows Vista下载了“新泽西州的SML”。
我处理在库c中调用\“ a.ml \”的ML文件。
现在,我想将文件中的所有命令加载到interpter,但我不成功。
我尝试过(使用\“ c:\\ a.ml \”);
谢谢您的帮助。
解决方法
字符串中的“ 0”被解释为转义序列(指定铃声字符),而不是反斜杠后跟a。您需要使用另一个反斜杠来转义反斜杠,才能将其解释为文字反斜杠。即:
use \"c:\\\\a.ml\";
您也可以使用正斜杠代替反斜杠,以避免必须转义任何内容。
还要注意,如果您从ml文件所在的目录中调用解释器,则根本不需要指定目录,即在这种情况下,使用use \"a.ml\";
即可。