Неожиданное сохранение данных [дубликат]

На этот вопрос уже есть ответ здесь:

Почему эта функция каждый раз возвращает другое значение? 4 ответа

У меня есть список из семи целых чисел, изначально все 0, пустьзови этоданные." Периодически в ходе работы моей программы я хочу увеличивать значение одного из этих целых чисел на единицу. В конце программы я печатаю данные. Все в порядке, за исключением того, что при каждом последующем запуске программы все значения данных из последнего запуска добавляются ко всем значениям данных из этого запуска. Я хочу только значения данных из этого прогона. Это неожиданное поведение возникает, если данные являются локальной переменной в классеs метод, локальная переменная внутри отдельной функции, вызываемая классомs метод, или слот класса. Бывает, увеличиваю ли я отдельные значения данных на incf или (setf value (1+ value)). Когда я перезагружаю программу, данные сбрасываются на все нули, но когда я снова запускаю программу, данные снова добавляют все последние запуски 'данные к этому пробегус данными. Когда я увеличиваю одно из значений данных, я использую функцию nth с индексом, являющимся значением другого объекта.слот. Что может вызвать эту нежелательную настойчивость моих ценностей?данные" список?

Ответы на вопрос(1)

Ваш ответ на вопрос