条款
在很高的层次上,Prolog 只有一种数据类型,称为 term 。在 Prolog 中,所有数据均由 Prolog 术语表示。条款以归纳方式定义:
- 一个原子是一个术语。原子的例子是:
x,test和'quotes and space'。 - 一个变量是一个术语。变量以大写字母或下划线
_开头。 - 整数和浮点数是术语。例子:
42和42.42。 - 一个化合物术语是一个术语,电感定义如下: 如果
T1,T2,…,T_n是术语,然后 ˚F (T1,T2,…,T_n)也是一个术语,其中 ˚F 被称为仿函数的复合词。