调用结构不运行prolog

时间:2017-11-04 17:23:05

标签: prolog

我在这样的prolog上写这个结构程序

family(
person(tom,fox,date(7,may,1950), works(bbc,15200)),
person(ann,fox,date(9,may,1951),unemployed),
[person(pat,fox,date(5,may,1981),unemployed), 
person(jim,fox,date(5,may,1981),unemployed)]).

当我穿上这样的道具时:

   ?- family( person( Name, Surname, _, works( _, _))),
       person(Name, Surname, unemployed)).

nad得到错误:未捕获的异常:错误(exist_error(procedure,family / 2),top_level / 0)

我尝试了不同的方法来调用它,但仍然不知道这个程序的错误在哪里。有人对此有所了解吗?

0 个答案:

没有答案