Использование 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.
Другие вопросы по тегам