0

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

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

Pr, Sym, St, Dt- 都是数据类型;d并且c是字符串。

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

4

1 回答 1

2

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

于 2011-11-26T00:44:23.450 回答