я следующее:SMLNJ расширить # на выходе
val it = DATAX ("hello",DATAX ("world",DATAX #,DATAX #),...
Есть ли способ сделать интерпретатор SMLNJ расширить «#», так что я могу видеть то, что точные данные? Благодаря!
я следующее:SMLNJ расширить # на выходе
val it = DATAX ("hello",DATAX ("world",DATAX #,DATAX #),...
Есть ли способ сделать интерпретатор SMLNJ расширить «#», так что я могу видеть то, что точные данные? Благодаря!
Хорошо. Я нашел ответ:
http://www.cs.cmu.edu/~me/212/environment.html
Когда SML/NJ печатает структуру данных, он печатает эту структуру данных только для определенной глубины. Под этой глубиной он печатает вместо #. Обычно это . Хорошая вещь, так как структуры данных могут быть очень большими (и даже циклическими). Однако глубина по умолчанию, на которую SML/NJ печатает структуры данных, составляет 5, , которого обычно недостаточно. Вы можете регулировать глубину, на которой он печатает структуры данных путем ввода, для например,
Control.Print.printDepth := 10;
установить глубину до 10. SML/NJ также сокращает списки и строки над a определенная длина. Вы можете установить длину , при которой это происходит при установке Control.Print.printLength и Control.Print.stringDepth, способом , аналогичным вышеизложенному.
Вы должны принять свой собственный ответ – jamessan