我写了函数,例如我有下一行(这只是函数的一部分):
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"))
. 为什么?谢谢。