社区
脚本语言
帖子详情
关于lua中检索table中的元素
Kevin_Leong
2014-03-29 02:43:24
现在有一个表
user_money[][]
每当有一个玩家进来,我就存储一个玩家的金币数据
比如:user_money[user_id][index] = bonus
现在我想从这个表中查看有多少玩家进来了?
但因为玩家的人数是动态,没有进来的玩家的user_money[][]是nil。
...全文
606
2
打赏
收藏
关于lua中检索table中的元素
现在有一个表 user_money[][] 每当有一个玩家进来,我就存储一个玩家的金币数据 比如:user_money[user_id][index] = bonus 现在我想从这个表中查看有多少玩家进来了? 但因为玩家的人数是动态,没有进来的玩家的user_money[][]是nil。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yaoyue1019
2014-04-14
打赏
举报
回复
每次都去数 很不效率 推荐你做个记数器 在进房间的时候+1 出房间的时候-1 看起来似乎很普通 但是效率肯定比每次调用都去数一下table要来的快
Kevin_Leong
2014-04-10
打赏
举报
回复
我现在用的方法是 user_money[user_id] = user_money[user_id] or {} user_money[user_id][index] = user_money[user_id][index] or 0
lua
-patch:向
Lua
添加各种补丁以启用更酷的功能(a la Python)
lua
补丁 向
Lua
添加各种补丁以启用更酷的功能(a la Python) local Patch = require '
lua
_patch ' Patch. addPatch ( '
table
-pop ' ) Patch. addPatch ( ' string-format ' ) -- or Patch. addAllPatches () Patch. removePatch ( '
table
-pop ' ) Patch. removePatch ( ' string-format ' ) -- or Patch. removeAllPatches ()
Table
.pop 同时从表
中
检索
和删除项目 local Patch = require '
lua
_patch ' Patch. addPatch ( '
table
-pop ' ) local process_
Lua
中
的
table
知识
Lua
中
的
table
知识 在corona sdk里,是用
lua
去做所有事情的。因此,了解
lua
的特性和API非常重要。 什么是
Table
? 如果你有其他语言的开发经验,你应该知道2种数据类型,那就是数组和集合,在
lua
中
,
table
就是数组和集合的混合物(这也是为什么
table
如此强大的原因)。 如果corona sdk是你第一次开始接触编程,你可能认为tabl
C++
中
搭建
Lua
脚本系统开发框架,并实现OpenGL调用
1.如何编译
lua
2.C++
中
调用
lua
函数3.
lua
中
如何调用C++函数4.深入的介绍
lua
栈(
lua
的灵魂)5.
lua
闭包和上值的使用6.
lua
元表的使用(
lua
的精髓)7.实现导出C++类给
lua
8.实现自动化导出类给
lua
9.导出OpenGL函数库给
lua
10.游戏循环
中
调用
lua
,实现OpenGL绘制.
Lua
表(
table
)
介绍 表(
Table
)是
Lua
语言
中
最主要(事实上也是唯一的)和强大的数据结构。使用表,
Lua
语言可以以一一种简单、统一且高效的方式表示数组、集合、记录和其他很多数据结构。
Lua
语言也使用表来表示包( package )和其他对象。当调用函数math.sin时,我们可能认为是“调用了math库
中
函数sin”; 而对于
Lua
语言来说,其实际含义是“以字符串"sin"为键
检索
表math”。
Lua
语言
中
的表本质上是一种辅助数组( associative array ),这种数组不仅可以使用数值作为索引,也可
Lua
中
table
类型的源码实现
1、概述
table
是
lua
中
唯一的表示数据结构的工具。它可以用于实现数据容器、函数环境(Env)、元表(meta
table
)、模块(module)和注册表(registery)等其他各种用途。因此了解
table
的实现是非常有必要的,根据《
Lua
中
数据类型的源码实现》
中
知道,在
Lua
中
,
table
是由结构体体
Table
来实现的。下面将以
Lua
5.2.1的源码来看
table
的实现。 2、实现原
脚本语言
37,719
社区成员
34,238
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章