原c程序
luaopen_io(L);
const char *buf = "var = 100";
lua_dostring(L, buf);
lua_getglobal(L, "var");
int var = lua_tonumber(L, -1);
assert(var == 100);
lua_close(L);
对应的pas程序
var
L: lua_state;
i: double;
begin
L := lua_open;
lua_dostring(L, 'var = 100');
lua_getglobal(L,'var');
i := lua_tonumber(L, -1);
memo2.Lines.Add(inttostr(trunc(i)));
lua_close(L);
end;
lua获取变量对应的pas例子
最新推荐文章于 2025-12-16 18:27:57 发布
博客给出了原C程序和对应的Pascal程序中使用Lua的代码示例。C程序通过luaopen_io等函数操作,执行Lua代码并获取变量值;Pascal程序也有类似操作,执行Lua代码并将结果添加到memo2中。
3502

被折叠的 条评论
为什么被折叠?



