在我的代码示例中,我有这个:
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)...]。这是为了保存路线。 但是,当我尝试添加一个结构列出这不起作用。 为什么当我这样做它不起作用?感谢。