|
|
1
2
Prolog中的每个变量都必须以大写字母开头。所以对于初学者来说,你想要
第二个问题,Prolog中的变量不是 assignables 。所以你可能想做的是制造一个事实,并用它来代替:
您的代码底线实际上是一个事实定义,并将尝试覆盖
这行不通,因为
但仍然没有多大意义。它只是将任何东西与空列表统一起来:
你真的需要一个谓词来告诉你某人是否是女孩,就像这样:
然后你可以做我认为你正在努力做的事情,这更接近于这个:
然后,地图列表构造将像这样工作:
这将简单地返回真值。您可以简化和消除
您正尝试使用进行列表处理
我认为你仍然有一些旧的想法需要清理。多读一些,多写一些,你的代码就会变得更有意义。 |