C 【永利电子游戏网站】遍历Lua table的方法实例

2019-05-31 作者:计算机教程   |   浏览(146)

复制代码 代码如下:

function plustwo(x)    
      local a = 2;    
      return x a;
end;
rows = 6;
cols = plustwo(rows);

运行结果:

    int iError;
    iError = luaL_loadfile(L, "../test01.lua");
    if (iError)
    {
        cout << "Load script FAILED!" << lua_tostring(L, -1)<< endl;
        lua_close(L);
        return 1;
    }
    iError = lua_pcall(L, 0, 0, 0);
    if (iError)
    {
        cout << "pcall FAILED"<< lua_tostring(L, -1)<< iError<< endl;
        lua_close(L);
        return 1;
    }
    
    lua_getglobal(L, "rows");
    lua_getglobal(L, "cols");

您可能感兴趣的文章:

3.测试脚本
以下是用来测试的lua脚本

复制代码 代码如下:

using namespace std;

复制代码 代码如下:

4.控制台程序
#include <iostream>

Lua table数据如下:

    lua_pop(L,2);
    lua_close(L);
    return 0;
}

$ ./cpptable.linux_64_gcc4
Key:age
Value:22
Key:name
Value:zhangsan
Key:friend
====sub table===
Key:2
====sub table===
Key:sex
Value:男
Key:age
Value:20
Key:name
Value:小罗
Key:1
====sub table===
Key:sex
Value:女
Key:age
Value:20
Key:name
Value:小丽

2.步骤
编写 test01.lua 脚本,在VS2003中创建控制台C 程序并正确配置,执行查看结果,修改test02.lua脚本后查看执行结果 

本文由永利电子游戏网站发布于计算机教程,转载请注明出处:C 【永利电子游戏网站】遍历Lua table的方法实例

关键词: