今天,项目中需要判断一个表是否为空,刚开始是这样用的:
查阅资料后知道,这里比较的是table类型的info 和一个匿名table的内存地址,和我的目的不一样,解决方案:应该使用lua内置的next函数,修改如下:
代码如下:
--判断是否为空表 true:空表 false:非空表
function table_is_empty(t)
return _G.next( t ) == nil
end
今天,项目中需要判断一个表是否为空,刚开始是这样用的:
查阅资料后知道,这里比较的是table类型的info 和一个匿名table的内存地址,和我的目的不一样,解决方案:应该使用lua内置的next函数,修改如下:
代码如下:
--判断是否为空表 true:空表 false:非空表
function table_is_empty(t)
return _G.next( t ) == nil
end