0
내가 기능을 쓴, 예를 들면 나는 다음 줄이 오류 (이 함수에서 불과 부분) :ML - 인쇄 값 (#)
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"))
이 인쇄됩니다. 왜? 감사.
대답 :이 명령에서 사용할 수 있습니다 :'Control.Print.printDepth : = 100'; –
[SMLNJ expand # in output] 가능한 복제본 (http://stackoverflow.com/questions/3756460/smlnj-expand-in-output) – Gian