我有一個問題 我需要輸入一個列表,我想追加它的元素到另一個,我想在輸出序言追加名單
這是我的代碼:
run([],L).
run([X|Y],Lista) :- X =..Total, append(Total,Lista,ListaR), run(Y,ListaR), stamp(ListaR).
stamp([]).
stamp([X|Y]) :- nl, write(X), stamp(Y).
,如果我跑它具有:
run([p(X,Y,Z),h(Z,P,Q)],[]).
它會打印出:
h
_G238
_G244
_G245
p
_G236
_G237
_G238
p
_G236
_G237
_G238
true.
爲什麼它包含2次p?哪裏不對?
_GXXX
變數...
非常感謝。 –
如果您認爲我的帖子確實回答了您的問題,則應點擊勾號將其標記爲已接受。 – svick
好的,我確實...... –