在Prolog中添加结构列表

时间:2013-12-26 12:26:02

标签: list prolog structure

在我的代码示例中,我有这个:

 domains

  room   = symbol.  
  door   = symbol.
  hall   = symbol.

 action     = actionrh(room,hall,door);
             actionhr(hall,room,door).

    listaction  = action*  


 predicates

     addA(action,listaction,listaction)

clauses

addA(X,L2,[X|L2]).

...

addA(actionrh(r(room),p(Hall),X),listaction,listaction)

我喜欢制作动作类型的结构列表:[(room1,hall8,door3),(room34,hall16,door5)...]。这是为了保存路线。  但是,当我尝试添加一个结构列出这不起作用。  为什么当我这样做它不起作用?感谢。

0 个答案:

没有答案