Использование SWI-Prolog в интерактивном режиме - вывод снят
Я использую SWI-Prolog в интерактивном режиме. Когда я запускаю свой запрос, я получаю префикс вывода, а остальное снимается (отмечается с помощью строки ...|...
). Это нормально или я должен вернуться и исправить свою программу?
2 ответа
Решение
Не о чем беспокоиться. Это просто сокращенно визуально... просто нажмите 'w' (запись), чтобы отобразить полное внутреннее представление списка.
Количество отображаемых элементов контролируется флагом пролога. Вы можете удалить его, выдав
remove_max_depth:-
current_prolog_flag(toplevel_print_options,Options),
select(max_depth(_), Options, NOptions)->
set_prolog_flag(toplevel_print_options, NOptions); true.