Prolog - 函数式术语 vs 谓词

4
在Prolog中,“功能术语”与“谓词”的区别是什么?
1个回答

4
如果我没记错的话:
功能术语是一种看起来像pred_name(...)的术语类型。解析器处理术语,其中还包括常量和变量。
谓词不是事物的名称,而是事物本身;它可以是真或假。功能术语用于定义和调用谓词。
因此,严格来说,术语不能成功或失败,你也无法解析谓词。这就像数字和数之间的区别一样。

数字和数的区别是什么呢?:-P - cjds
我在这个答案中包含了之前链接的文本,以便它是自包含的。 "数字是代表数字的符号或名称。例如:3、49和twelve都是数字。因此,数字是一个概念,数字是我们如何书写它的方式。" 参见“number”和“numeral”的区别是什么? - Ludovic Kuty

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接