如何阅读arraylist“并在prolog中打印?

时间:2012-03-18 14:49:05

标签: prolog

如何读取数组“列表”&打印在prolog? 我需要 :- 提示用户插入数组 用户有些告诉我他已经完成了 然后我打印出来

我只是想不出如何在谓词中做到这一点。

1 个答案:

答案 0 :(得分:1)

这是你想要的吗?

1 ?- p(X).

|: a.

|: b.

|: c.

|: d.

|: end.

代码: -

X = [a, b, c, d].

这是实现此行为的方法:

p(X) :- read(A), q(A,X-[]).

q(end,X-X) :- !.

q(A,[A|X]-Y) :- read(B), q(B,X-Y).