Подтвердить что ты не робот

Достаточная глубина печати Erlang

Среда erlang обрезает длинные термины, например:

6> lists:seq(1,1000).
[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,
 23,24,25,26,27,28,29|...]

Как мне сделать это не так? Или, по крайней мере, увеличить глубину до того, как она усечет этот термин. Я знаю, что могу сделать что-то вроде...

io:format("~p~n",[lists:seq(1,1000)]).

... но я бы предпочел настроить оболочку для выполнения того, что мне нужно.

4b9b3361

Ответ 1

Альтернативой io:format("~p", [Term]) является оболочка, встроенная в функцию rp(Term), которая делает именно это.

Ответ 2

Это сообщение о расширении оболочки Erlang, похоже, показывает, как делать то, что вы хотите, но оно немного более глубокое, чем просто изменение строка в файле конфигурации. Лучше всего использовать подход io:format("~p~n",[lists:seq(1,1000)])..