Переменные Lua теряют свое значение между вызовами сценария?

В приложении C, когда я называю сценарий Lua, сделайте переменные в коде остаются с тем же значением, когда я называю сценарий снова позже?

7
задан RBerteig 13 July 2010 в 01:15
поделиться

1 ответ

Они все еще будут существовать в созданном вами состоянии lua, пока вы не закроете это состояние. Переменные привязаны к состоянию, а не к файлу скрипта.

edit

Как отмечено в комментариях, локальные переменные будут собираться в мусор, когда они выйдут из области видимости. Еще одна оговорка - Lua поддерживает закрытия и upvalues, поэтому область видимости не всегда может быть полностью очевидной.

6
ответ дан 7 December 2019 в 09:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: