【发布时间】:2017-09-09 09:22:00
【问题描述】:
我是 Prolog 的新手,并试图弄清楚它是如何工作的。那么任何人都可以帮助我使用以下代码:
whatisthis([]).
whatisthis([_, b| L]):- whatisthis(L).
如果查询具有以下格式,Prolog 什么时候会返回“True”:
?- whatisthis(X).
我尝试了一些不同的输入,唯一返回“真”的 X 是 X = []。
【问题讨论】:
-
为什么不直接运行查询而不给它一个特定的输入,而是一个变量?它会告诉你
X的所有值,这使它成为真的!
标签: prolog