小编Raf*_*aga的帖子

Prolog:变量列表的主管没有立即生效

我正在编写一个简单的代码,生成一个包含5个数字的简单列表,其第一个变量应为正数,我试图理解为什么这个代码失败了

test([H|T]) :- H > 0, length(T,4).
Run Code Online (Sandbox Code Playgroud)

我打电话的时候

 length(X,5), test(X).
Run Code Online (Sandbox Code Playgroud)

它向我显示以下错误:

错误:参数没有充分实例化

当我调试代码时,H变量in test不会被实例化.

谁知道为什么?

list prolog instantiation-error

4
推荐指数
1
解决办法
127
查看次数

标签 统计

instantiation-error ×1

list ×1

prolog ×1