【发布时间】:2014-10-24 18:03:01
【问题描述】:
我在 Prolog 中遇到了这个事实示例:
vertical(line(point(X,Y),point(X,Z))).
这对我来说似乎很奇怪,因为我认为事实总是只包含一个函子和原子(或原子结构),而上面的代码似乎更像是一个规则(如果 .... 那么行是垂直的)。
这真的让我很困惑,我现在正试图找出包含变量的事实和规则之间的区别,以及何时应该使用其中一个或另一个。有人请帮帮我! :S
另外,如何使用规则编写此代码?
【问题讨论】:
标签: prolog