【发布时间】:2014-01-08 18:41:13
【问题描述】:
我写了函数,例如我有下一行(这只是函数的一部分):
up (St(d)::Dt::St(c)::[rp]) = Pr (Sym(d), Sym(c))
Pr, Sym, St, Dt - 都是数据类型; d 和 c 是字符串。
当我在参数([St("hello"),Dt,St("hi"),rp]), 上运行函数up 时,它会打印val it =Pr(Sym(#), Sym(#)),而不是val it = Pr(Sym("hello"), Sym("hi"))。为什么?谢谢。
【问题讨论】:
-
答案:可以在这个命令中使用:
Control.Print.printDepth:=100; -
SMLNJ expand # in output 的可能重复项