【发布时间】:2014-10-20 06:54:55
【问题描述】:
我的目标是用给定列表中的逻辑变量替换'_'。我的代码:
replace([], []).
replace(['_'|As], [_|Bs]) :-
replace(As, Bs).
replace([A|As], [B|Bs]) :-
A \= '_',
B = '#',
replace(As, Bs).
它会返回一个正确的列表,但总是以false 结尾。有什么帮助吗?
【问题讨论】: