如何从(swi)prolog输出中取出...

时间:2012-12-02 05:15:16

标签: prolog prolog-toplevel

  

可能重复:
  Using SWI-Prolog Interactively - Output Taken off

我已经编写了一个程序,用于在Prolog中替换1乘8的X次出现。

程序工作正确,因为它提供了正确的输出。但是当我给它输入很长时,它会缩短我的输出。如何防止这种情况?

示例:

X = [2, 8, 3, 8, 4, 8, 5, 1, 6|...] .

的输出
replace_first_k(3,[2,1,3,1,4,1,5,1,6,1],X).

如何在输出终端显示X的所有字符?

1 个答案:

答案 0 :(得分:1)

您尝试使用

吗?
Write(X)

您可以在函数的每一步使用它,以便继续打印它已经通过的数组部分。