【问题标题】:ML - Error in printing value (#)ML - 打印值错误 (#)
【发布时间】:2014-01-08 18:41:13
【问题描述】:

我写了函数,例如我有下一行(这只是函数的一部分):

up (St(d)::Dt::St(c)::[rp]) = Pr (Sym(d), Sym(c)) 

Pr, Sym, St, Dt - 都是数据类型; dc 是字符串。

当我在参数([St("hello"),Dt,St("hi"),rp]), 上运行函数up 时,它会打印val it =Pr(Sym(#), Sym(#)),而不是val it = Pr(Sym("hello"), Sym("hi"))。为什么?谢谢。

【问题讨论】:

标签: sml smlnj ml


【解决方案1】:

这已经是answered 多次了。解决方案正如 Adam Sh 所描述的那样。 列表和字符串也是如此,只需设置Control.Print.printLength

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 2021-04-07
    • 2010-10-16
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多