加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Lua – 重新设置脚本的状态而不重新分析它

发布时间:2020-12-14 21:50:00 所属栏目:大数据 来源:网络整理
导读:我有一个运行Lua脚本的应用程序.每个Lua脚本可能会运行几次.每次按下某个键时,某些脚本甚至可能会运行. 我希望这些脚本在每次运行之间“重置”.即,如果用户设置变量Foo,则下次运行时脚本中不应存在Foo,直到用户再次定义它为止. 问题是,如果我想要这样的行为,
我有一个运行Lua脚本的应用程序.每个Lua脚本可能会运行几次.每次按下某个键时,某些脚本甚至可能会运行.

我希望这些脚本在每次运行之间“重置”.即,如果用户设置变量Foo,则下次运行时脚本中不应存在Foo,直到用户再次定义它为止.

问题是,如果我想要这样的行为,我需要每次都创建一个新的lua_State,然后每次都打开它,然后每次解析脚本文件,这似乎是非常不优化的.

加载库可能是一个相当轻量级的操作(我假设),但解析脚本可能不是.

有没有办法重置Lua脚本的状态(即清除用户代码定义的变量)而不创建新的lua_State并重新整理整个Lua脚本文件?我只想在应用程序启动时解析一次脚本文件,因为它们在运行时没有修改过.

谢谢.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读