【问题标题】:SMLNJ, Try to run a program from a file, unknown errorSMLNJ,尝试从文件运行程序,未知错误
【发布时间】:2014-02-12 07:46:08
【问题描述】:

我试图使用“use”命令从文件中执行几行代码,但我遇到了我不理解的错误,

StdIn:1.6-1.10 Error unclosed string

Screen Shot

我到处搜索,试图找出这个错误是什么意思,但现在运气好,

请帮忙

【问题讨论】:

    标签: sml smlnj ml


    【解决方案1】:

    “未关闭的字符串”表示您已经使用" 启动了一个字符串,但您没有使用另一个" 关闭它。

    那么为什么在你的情况下会出现这个错误 - 显然你确实有适当数量的 "s 呢?好吧,如果我们查看列号,我们会看到错误抱怨从第一个 " 开始并在反斜杠后的 h 结束的部分,这意味着它希望字符串在那里结束。

    所以基本上错误消息告诉你的是它不期望在那里有一个 h。为什么不?因为它前面有一个反斜杠,所以字符串中的反斜杠开始转义序列,\h 不是有效的转义序列。所以你需要用双反斜杠(或单正斜杠)替换你的反斜杠来转义它们,这应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2013-04-20
      • 2018-09-25
      • 2022-01-24
      • 1970-01-01
      • 2022-07-23
      • 1970-01-01
      • 2023-02-07
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多