我想在Prolog中清空一个用过的变量
例如,我想这样做,
i = null;
在Prolog。
我该怎么做?
感谢。
答案 0 :(得分:6)
你不能用纯粹的prolog变量做到这一点;一旦变量被实例化,其值就不会改变。
您可以使用global variables,但我强烈建议您尝试一种不太必要的方式来编写程序。
编辑:检查DaveEdelstein的评论
答案 1 :(得分:0)
Prolog具有一次性赋值变量。也就是说,Prolog中的任何特定变量只能为其分配一个值。执行中任何一点的Prolog变量都有一个值,此后永远不会改变。