lua table表判断是否为空
2024-09-21 20:45:58
官方手册里早已经给了答案,那就是靠lua内置的next函数
即如此用:
a = {}
if next(a) == nil then
next其实就是pairs遍历table时用来取下一个内容的函数.
但是如果 a= nil 就会报错,所以还要先判断一下 a是否为nil。
于是封装后判断的lua table是否为空的函数如下:
function tableIsEmpty(t)
if t == nil then return true end
return _G.next(t) == nil
end
最新文章
- CSS3图片倒影技术实现及原理
- [BZOJ 3191][JLOI 2013]卡牌游戏
- QQ游戏_相关
- LESS学习总结
- [未完成]关于枚举(Enum)
- Gradle[1]gradle distZip时,增加目录信息到zip中
- Oracle11g客户端安装及plsql配置
- ShellExecute, WinExec, CreateProcess区别
- linux服务器部署jar包以及shell脚本的书写
- poj 3662 Telephone Lines
- 【故障公告】推荐系统中转站撑爆服务器 TCP 连接引发的故障
- MT【281】最大值函数
- 测试开发之Django——No4.Django中前端框架的配置与添加
- Unity3D实践系列08, MonoBehaviour类的各种触发事件
- CNN中的卷积理解和实例
- DevExpress GridControl控件行内新增、编辑、删除添加选择框(转)
- Shell 函数库
- Python-字符编码详解
- OC typedef(起别名)
- union中的成员不能有构造函数
热门文章
- C#自定义应用程序上下文对象+IOC自己实现依赖注入
- flask token认证
- jmeter学习记录--08--第三方测试组件
- win10启动nginx但是访问不了
- Java 常用数据结构对象的实现原理 集合类 List Set Map 哪些线程安全 (美团面试题目)
- [SimplePlayer] 5. 向音频设备输出音频
- ubuntu16.04下sublime text3安装和配置
- 【XSY3048 】Polynominal 数学
- flex布局应用
- centos2.6.18升级到2.6.39