0

関数を書きました。たとえば、次の行があります (これは関数の一部にすぎません)。

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

Pr, Sym, St, Dt- はすべてデータ型です。dそしてc文字列です。

function を実行する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 に答える