Tag: literals

意外的数据持久性

我有一个七个整数的列表,最初都是0,我们称之为“数据”。 定期在运行我的程序的过程中,我想增加一个整数的值之一。 在程序结束时,我打印数据。 一切都很好,除了在程序的每次连续运行中,所有来自上次运行的数据值都会被添加到此运行的所有数据值中。 我只想要这个运行的数据值。 数据是类方法中的局部variables,类方法调用的单独函数中的局部variables或类的槽,会发生这种意外的行为。 我是否通过incf或(setf value(1+ value))递增数据的单个值。 当我重新加载程序时,数据重置为全零,但是当我再次运行程序时,数据再次将所有最后一次运行的数据添加到此运行的数据。 当我增加其中一个数据值时,我使用函数nth,index是另一个对象的插槽的值。 什么会导致我的“数据”列表的价值不受欢迎的持续存在?