您如何更改序言中的 'write_options' 以打印一长串?
How do you change 'write_options' in prolog to print a long list?
默认情况下,SICStus Prolog 将仅显示列表的前十个元素(之后显示 ...
)。
如何让 Prolog 显示一个长列表的所有元素?我试过:
set_prolog_flag(toplevel_print_options,
[quoted(true), portray(true), max_depth(100), priority(699)]).
但我收到消息
expected write_option, but found portray(true)
你的问题是选项portray
无效,应该是portrayed
.
我认为这样可以:
set_prolog_flag(toplevel_print_options,
[quoted(true), portrayed(true), max_depth(0)]).
max_depth(0)
没有限制,这就是我猜你正在寻找的。
默认情况下,SICStus Prolog 将仅显示列表的前十个元素(之后显示 ...
)。
如何让 Prolog 显示一个长列表的所有元素?我试过:
set_prolog_flag(toplevel_print_options,
[quoted(true), portray(true), max_depth(100), priority(699)]).
但我收到消息
expected write_option, but found portray(true)
你的问题是选项portray
无效,应该是portrayed
.
我认为这样可以:
set_prolog_flag(toplevel_print_options,
[quoted(true), portrayed(true), max_depth(0)]).
max_depth(0)
没有限制,这就是我猜你正在寻找的。