在prolog中我遇到了这个错误
输入错误:'list'预期,找到`initialstate(_G2903,list,_G2905)'
我的初始状态是
initialstate(0, [], [[1,0],[2,3],[1,2],[1,3]]).
我希望第一个列表的长度为空,所以我写了
?- length(initialstate(_,list,_), X).
Prolog抛出上面的错误。正确的结果必须是
X=0
我做错了吗?我该怎么办呢?我是prolog编程的新手。对不起,如果是愚蠢的错误。