如何在Prolog中将变量设为空?

时间:2011-12-06 18:19:11

标签: prolog


我想在Prolog中清空一个用过的变量 例如,我想这样做,

    i = null;  

在Prolog。

我该怎么做?
感谢。

2 个答案:

答案 0 :(得分:6)

你不能用纯粹的prolog变量做到这一点;一旦变量被实例化,其值就不会改变。

您可以使用global variables,但我强烈建议您尝试一种不太必要的方式来编写程序。

编辑:检查DaveEdelstein的评论

答案 1 :(得分:0)

Prolog具有一次性赋值变量。也就是说,Prolog中的任何特定变量只能为其分配一个值。执行中任何一点的Prolog变量都有一个值,此后永远不会改变。