【发布时间】:2012-01-28 04:20:26
【问题描述】:
我在看书时遇到了问题。
我看到一个程序使用谓词“简单”(我猜是 simple/1 )。不知道这个谓词是什么意思,在控制台用?-help(simple)找不到。
但是当我在控制台中尝试一些查询时,它的工作方式类似于:
5 ?- simple(p(x)).
false.
6 ?- simple(mia).
true.
7 ?- simple(Mia).
true.
8 ?- simple(f(Mia)).
false.
我猜这是确定参数是术语(或变量)还是复杂术语的某种谓词。
【问题讨论】:
标签: prolog predicates iso-prolog