简单示例:
?- between(1,10,X).
X = 1 ;
X = 2 ;
X = 3 ;
X = 4 ;
X = 5 ;
X = 6 ;
X = 7 ;
X = 8 ;
X = 9 ;
X = 10.
当使用SWI-Prolog并使用REPL查看下一个答案时,需要按下空格键。
如何在不按下空格键的情况下将所有结果列出到屏幕上?
类似问题的注意事项。
如果您通过搜索找到了这个问题,并且您真正的问题是
I'm using SWI-Prolog and I'm trying to print a list but if the list has more than 9 items - it look like that -
[1, 15, 8, 22, 5, 19, 12, 25, 3|...]
is there a way to show the whole list?
接下来看这些问答:
between(1,10,X), print(X), nl, fail.
,这样回溯机制会不断向print(X)
和nl
提交结果,直到全部耗尽。 - Willem Van Onsem