关闭

lua遍历table方式

260人阅读 评论(0) 收藏 举报
分类:

1.key value
for partId, partDict in pairs( Dict.TreasureItemMap ) do

end


2.依次遍历
for ipartDict in ipairs( Dict.TreasureItemMap ) do

end


3.知道大小后遍历

local size = #Dict.TreasureItemMap

for i = 1size  do

    

end


0
0
查看评论

Lua_table中常用的四种遍历方式

--第一种遍历方式: --[[ for key, value in ipairs(table) do end 注:这种方式的遍历只会从key为1的地方开始,一直以key递增1的顺序来遍历,若找到一个递增不是1的key就结束遍历,无论后面是否仍然是顺序的key。请看下面例子: ]] --Sa...
  • c201038795050
  • c201038795050
  • 2015-04-07 13:21
  • 2392

lua中遍历table的几种方式比较

当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是: for key, value in pairs(tbtest) do   XXX...
  • cws1214
  • cws1214
  • 2013-11-07 15:58
  • 35625

C++遍历Lua二维table

#include #include   using namespace std;  #include "lua.hpp" lua_State *L;   int getfield(lua_State *L,int key1,int ...
  • q5512049
  • q5512049
  • 2016-03-25 10:54
  • 533

Lua 学习笔记:C API 遍历 Table

前情提要 Lua 通过一个虚拟栈与 C 的交互,正数索引自底向上取值,负数索引自顶向下取值。 Lua 中的 Table(表)结构可以使用任何数据作为 key 进行取值。使用 C API 访问 Table 中的元素有两种方法: lua_getglobal(L, t); lua_...
  • chencong112
  • chencong112
  • 2011-10-26 17:38
  • 4581

C/C++ 中遍历 Lua table 完整版

在 C/C++ 中遍历一个 Lua table用 lua_next 来实现,这个大家都知道。然而,我却看到很多文章在示范 lua_next 时都只是点到为止,或绝口不提如何获取 key 值,或直接定义该 table 的 key 都是非匿名的,从而简单粗暴地使用 lua_tostring 来获取值。 ...
  • naonao8355
  • naonao8355
  • 2013-09-06 09:28
  • 1367

C/C++遍历Lua中的table

config.luatest_table = { name = 'app', age = 13 }// // LuaEngine.h // LuaAndCpp //#ifndef __LuaAndCpp__LuaEngine__ #define __LuaAndC...
  • forestsenlin
  • forestsenlin
  • 2016-07-11 19:59
  • 1220

C遍历lua的table

方法1、当index为正值的时候,可用如下代码: 注意:t>0 void printtb(lua_State *L,int tb_index) {     /* table is in the stack at index 't' */ ...
  • appletreesujie
  • appletreesujie
  • 2013-11-18 14:21
  • 2949

c遍历lua中table的方法

c遍历lua中table的方法遍历一个table,肯定是不知道table的每个key的,所以lua_getfield肯定是不可行的。要遍历table,最主要的是lua_next函数,该函数主要接受一个int参数,代表当前table所在的索引,索引之上应该需要一个key,每次lua_next都会从当前...
  • sryan
  • sryan
  • 2016-12-22 17:52
  • 1060

lua中访问userdata中对象和访问table中对象的效率比较

做cocos2d-x开发的人可能有不少人在实现类时会利用cocos2d-x
  • mywcyfl
  • mywcyfl
  • 2014-07-14 17:37
  • 2579

lua------遍历数组和table

方法一,可以用for来遍历: do table_week = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday...
  • u012896330
  • u012896330
  • 2016-09-13 17:43
  • 1124
    个人资料
    • 访问:796977次
    • 积分:19016
    • 等级:
    • 排名:第556名
    • 原创:1108篇
    • 转载:24篇
    • 译文:0篇
    • 评论:59条
    博客专栏
    最新评论
    python入门专栏
    介绍python的最基础的知识