我刚刚使用 Sicstus 在 Prolog 中创建了一个游戏。
在游戏过程中,我使用assert
's 和retract
's 来更新我使用的一些变量的值。
游戏结束后,如果我没有reconsult
源文件,重新运行游戏,那些变量与过去游戏的内容相同,这是有道理的。
所以我要问的是是否存在某种内置谓词,我可以在游戏结束时调用它,以便重新查询源文件,建立游戏的原始数据。(我知道这是一种懒惰的方式。)
我刚刚使用 Sicstus 在 Prolog 中创建了一个游戏。
在游戏过程中,我使用assert
's 和retract
's 来更新我使用的一些变量的值。
游戏结束后,如果我没有reconsult
源文件,重新运行游戏,那些变量与过去游戏的内容相同,这是有道理的。
所以我要问的是是否存在某种内置谓词,我可以在游戏结束时调用它,以便重新查询源文件,建立游戏的原始数据。(我知道这是一种懒惰的方式。)