Sml ML-打印值中的错误(#)
我编写了函数,例如,我有下一行(这只是函数的一部分):Sml ML-打印值中的错误(#),sml,smlnj,ml,Sml,Smlnj,Ml,我编写了函数,例如,我有下一行(这只是函数的一部分): Pr,Sym,St,Dt-都是数据类型d和c是字符串 当我运行函数up时,在参数([St(“hello”)、Dt、St(“hi”)、rp]),上,它是打印val it=Pr(Sym(#)、Sym(#)),而不是val it=Pr(Sym(“hello”)、Sym(“hi”)。为什么?谢谢。这已经是多次了。解决方案如Adam Sh所述。 列表和字符串也是如此,只需设置控件.Print.printLength答案:可以在这个命令中使用:控件.P
Pr
,Sym
,St
,Dt
-都是数据类型d
和c
是字符串
当我运行函数up
时,在参数([St(“hello”)、Dt、St(“hi”)、rp]),
上,它是打印val it=Pr(Sym(#)、Sym(#))
,而不是val it=Pr(Sym(“hello”)、Sym(“hi”)
。为什么?谢谢。这已经是多次了。解决方案如Adam Sh所述。
列表和字符串也是如此,只需设置
控件.Print.printLength
答案:可以在这个命令中使用:控件.Print.printDepth:=100
;可能重复的
up (St(d)::Dt::St(c)::[rp]) = Pr (Sym(d), Sym(c))