在序言中我得到了这个错误
类型错误:预期为“列表”,发现“初始状态(_G2903,列表,_G2905)”
我有一个初始状态是
initialstate(0, [], [[1,0],[2,3],[1,2],[1,3]]).
我希望第一个列表的长度为空,所以我写了
?- length(initialstate(_,list,_), X).
Prolog 抛出了上面的错误。正确的结果必须是
X=0
我做错了吗?我该如何解决?我是序言编程的新手。对不起,如果这是愚蠢的错误。