【问题标题】:Substring.full not working in SMLSubstring.full 在 SML 中不起作用
【发布时间】:2015-06-03 12:24:00
【问题描述】:

我正在尝试通过以下方式实现Substring签名的full函数:

val x = Substring.full "straight"

返回的输出是:

val x = - : substring

如我所见,该函数没有向变量 x 返回任何值。

一定是哪里出了问题? (我在 Windows 8.1 上使用 SML/NJ 的 V110.77。)

【问题讨论】:

  • 你尝试执行?你能告诉我们你的代码吗?
  • @HuStmpHrrr :代码写在问题中。函数full 已在签名Substring 中定义。
  • 你的意思是你尝试使用。好的。试试Substring.string(Substring.full "straight");。你多虑了。
  • @HuStmpHrrr:糟糕!我正在尝试“使用”该功能。但是您的建议是将子字符串转换回字符串。我需要将字符串转换为子字符串,以便我可以使用“Substring.position”函数,即最后,我正在尝试使用“Substring.position”函数。
  • 我的代码告诉你字符串已被转换为子字符串。无法打印时您不必担心。

标签: sml smlnj


【解决方案1】:

功能很好。但是 substring 是一种抽象类型,抽象类型的值不能被 SML/NJ 提示打印出来。所以它们只用“-”表示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    相关资源
    最近更新 更多