我正在尝试在我的prolog文件的顶部调用以下内容。
:- dynamic openList/1, dynamic closedList/1.
但是这会导致以下语法错误。
syntax error: . or operator expected after expression
我无法弄清楚我做错了什么?
提前致谢。
答案 0 :(得分:2)
在ISO Prolog中,只有以下表格是合法的:
:- dynamic(openList/1).
:- dynamic(closedList/1).
或
:- dynamic([openList/1,closedList/1]).
或(奇怪的是,不推荐)
:- dynamic((openList/1,closedList/1)).
一些Prologs也允许(不便携)
:- dynamic openList/1, closedList/1.