我编写了函数,例如我有下一行(这只是函数的一部分):
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]),
上打印val it =Pr(Sym(#), Sym(#))
,而不是val it = Pr(Sym("hello"), Sym("hi"))
。为什么?感谢。