I'm using SWI-Prolog interactively. When I run my query, I get a prefix of the output and the rest is taken off (marked using the string ...|...). Is this normal or should I go back and fix my program?

有帮助吗?

解决方案

Nothing to worry about. It's just abbreviating it visually... just press 'w' (write) to display the complete internal representation of the list.

其他提示

The number of items shown is controlled by a prolog flag. You can remove it by issuing

remove_max_depth:-
    current_prolog_flag(toplevel_print_options,Options), 
    select(max_depth(_), Options, NOptions)->
    set_prolog_flag(toplevel_print_options, NOptions); true.
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top