ML - Ошибка в печатном значении (#) - PullRequest
0 голосов
/ 25 ноября 2011

Я написал функцию, и, например, у меня есть следующая строка (это только часть из функции):

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")).Зачем?Спасибо.

1 Ответ

2 голосов
/ 26 ноября 2011

Это было ответ уже несколько раз. Решение, как описывает Адам Ш. То же самое касается списков и строк, просто установите Control.Print.printLength.

...