如何在C代码中读取Lua中的条目数量

如何统计我的lua文件中存在的设置数量

我的文件如下:

name =
{
      Activename = true; //设置1
}
name1 =
{
     Activename1 = true; //设置2
}
name2 =
{
     Activename2 = true; //设置3
}

我尝试读取数量的lua代码如下:

lua_getglobal(L,“name”);
lua_getfield(L,-1,“Activename”);
varenable = lua_toboolean(L,-1);

lua_getglobal(L,“name1”);
lua_getfield(L,-1,“Activename1”);
varenable = lua_toboolean(L,-1);

lua_getglobal(L,“name2”);
lua_getfield(L,-1,“Activename2”);
varenable = lua_toboolean(L,-1);

我想创建像这样的消息:

printf(“Userconf.lua文件中有3个设置(/n)”);

现在的问题是如何将它转换为lua,因为我需要一个变量,该变量的值为设置的数量,例如:

printf(“Userconf.lua文件中有%d个设置\n”,Amount_to_settings);

点赞