gpt4 book ai didi

android - 关闭 Lua 状态并重新打开

转载 作者:行者123 更新时间:2023-11-30 02:11:55 25 4
gpt4 key购买 nike

我在 android 中使用 Lua,但不是很清楚我是否可以这样做:

LuaState L = null;

function loaddata(String data)
{
if ( L !=null && L.isClosed() == false)
L.close();

L = LuaStateFactory.newLuaState();
L.openLibs();
L.LdoString(data);
}

loaddata(string_1) ;
//and later
loaddata(string_2);

我想清除 L 并将其与另一个数据 string_2 一起使用。我的函数 L.LdoString(data); 是否会有对应于 string_2 的新数据?还是 L 中的 string_1 加上 string_2

最佳答案

在您的代码中,当您调用 L.close() 时,您将关闭现有的 lua 状态。

然后您使用 LuaStateFactory.newLuaState() 创建一个新的(干净的)lua 状态。

之前调用该函数的任何内容都不会以新状态退出。

(我假设这里的函数像它们看起来的那样工作,并且作为具有相似名称的 C api 函数工作。)

关于android - 关闭 Lua 状态并重新打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29979650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com