我正在尝试在我的prolog文件的顶部调用以下内容。
:- dynamic openList/1, dynamic closedList/1.
但这会导致以下语法错误。
syntax error: . or operator expected after expression
我不知道我做错了什么?
提前谢谢。
在ISO Prolog中,只有以下形式是合法的:
:- dynamic(openList/1).
:- dynamic(closedList/1).
或
:- dynamic([openList/1,closedList/1]).
或(奇怪的是,不推荐)
:- dynamic((openList/1,closedList/1)).
一些Prologs也将允许(不可移植)
:- dynamic openList/1, closedList/1.