zm.TableIsEmpty Table是否为空

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

判断一个table表数据是否为空表{}

语法

结果 = zm.TableIsEmpty(任意表)

参数

参数 数据类型 解释
任意表 要判断是否为空, 不存在任何成员的表

返回值

布尔值 , 为空表返回 true , 不为空返回 false

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

Dim t1, t2

t1 = Array() //空表, 也是空数组
t2 = {"紫猫学院":"zimao.vip"} //非空表

TracePrint zm.TableIsEmpty(t1) //true
TracePrint zm.TableIsEmpty(t2) //false
TracePrint UBound(t1) //-1
TracePrint UBound(t2) //-1
TracePrint t1=Array() //false
TracePrint t2=Array() //false

备注

  • 因为table的键值对数据无法用Ubound获取长度, 也不能直接与空表{}比较, 而用for each循环判断一遍也太麻烦, 所以才写了本函数
  • V4.2111: 初次加入